zoukankan      html  css  js  c++  java
  • 脚注及 footmisc 宏包的使用

          LaTeX 中的脚注是通过命令 footnote 产生的,默认情况下脚注使用阿拉伯数字的上标作为编号。footnote 是自动按顺序编号的,同时 footnote 也可以带一个可选参数,如 footnote[3]{脚注内容},它不会改变其后脚注的编号顺序,即 footnote[3]{脚注内容} 之后的脚注仍然按照 footnote[3]{脚注内容} 之前的脚注顺序接着编号。

          脚注命令 footnote 在有些场合是无法使用的,像表格、minipage 等。为了打破这样的限制,需要从 LaTeX 本身入手。在 LaTeX 的内部 footnote 命令等价于以下两条: footnotemark[num] 和 footnotetext[num]{text},它们分别产生脚注的标号和内容 (参数 num 必须是 $1sim 9$ 之间的数,数字超过 $9$ 后会报错)。这样只需要在表格、minipage 环境内使用 footnotemark, 然后在环境外使用 footnotetext 就可以了。

          如果不想使用默认的阿拉伯数字上标的形式作为脚注,可以利用

     
    enewcommand{	hefootnote}{fnsymbol{footnote}} 

    把脚注改为符号上标,这里的符号系统已经按照顺序预定义好了 (系统只定义了 $9$ 个符号,这就是 num 超过 $9$ 会报错的原因)。如果不想使用系统定义的各种符号,宏包 footmisc 提供了自定义符号的命令:

    DefineFNsymbols*{name}{symbols}
    setfnsymbol{name}

    其中 name 是用户自己任意取的,symbols 就是自定义的符号。比如如下的设置

    DefineFNsymbols*{newfootnote}{%
        	extasteriskcentereddag	extdaggerdbl{ding{73}}P{**}%
        {ding{172}}{ding{173}}{ding{174}}}
    setfnsymbol{newfootnote}

    使用的脚注符号依次为

    同时 footmisc 宏包也提供了几个可选项,实现脚注的不同风格:

    •  perpage 选项为每一页脚注单独排序;

    symbol 选项将脚注由默认的阿拉伯数字改为各种符号;

    •  marginal 选项使脚注不缩进;

    ragged 选项不采用断词的方法使脚注内容右对齐;

    norule 选项取消脚注线。

    更多的选项说明及功能可以参看 footmisc 的宏包说明文档。

  • 相关阅读:
    PAT-乙级-1034. 有理数四则运算(20)
    PAT-乙级-1033. 旧键盘打字(20)
    PAT-乙级-1032. 挖掘机技术哪家强(20)
    PAT-乙级-1031. 查验身份证(15)
    PAT-乙级-1030. *完美数列(25)
    PAT-乙级-1029. 旧键盘(20)
    PAT-乙级-1028. 人口普查(20)
    PAT-乙级-1027. 打印沙漏(20)
    PAT-乙级-1026. 程序运行时间(15)
    PAT-乙级-1025. 反转链表 (25)
  • 原文地址:https://www.cnblogs.com/ahhylau/p/4588939.html
Copyright © 2011-2022 走看看