腳注及 footmisc 宏包的使用


      LaTeX 中的腳注是通過命令 \footnote 產生的,默認情況下腳注使用阿拉伯數字的上標作為編號。\footnote 是自動按順序編號的,同時 \footnote 也可以帶一個可選參數,如 \footnote[3]{腳注內容},它不會改變其后腳注的編號順序,即 \footnote[3]{腳注內容} 之后的腳注仍然按照 \footnote[3]{腳注內容} 之前的腳注順序接着編號。

      腳注命令 \footnote 在有些場合是無法使用的,像表格、minipage 等。為了打破這樣的限制,需要從 LaTeX 本身入手。在 LaTeX 的內部 \footnote 命令等價於以下兩條: \footnotemark[num] 和 \footnotetext[num]{text},它們分別產生腳注的標號和內容 (參數 num 必須是 $1\sim 9$ 之間的數,數字超過 $9$ 后會報錯)。這樣只需要在表格、minipage 環境內使用 \footnotemark, 然后在環境外使用 \footnotetext 就可以了。

      如果不想使用默認的阿拉伯數字上標的形式作為腳注,可以利用

 \renewcommand{\thefootnote}{\fnsymbol{footnote}} 

把腳注改為符號上標,這里的符號系統已經按照順序預定義好了 (系統只定義了 $9$ 個符號,這就是 num 超過 $9$ 會報錯的原因)。如果不想使用系統定義的各種符號,宏包 footmisc 提供了自定義符號的命令:

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

其中 name 是用戶自己任意取的,symbols 就是自定義的符號。比如如下的設置

\DefineFNsymbols*{newfootnote}{% \textasteriskcentered\dag\textdaggerdbl{\ding{73}}\P{**}%
    {\ding{172}}{\ding{173}}{\ding{174}}}
\setfnsymbol{newfootnote}

使用的腳注符號依次為

同時 footmisc 宏包也提供了幾個可選項,實現腳注的不同風格:

•  perpage 選項為每一頁腳注單獨排序;

symbol 選項將腳注由默認的阿拉伯數字改為各種符號;

•  marginal 選項使腳注不縮進;

ragged 選項不采用斷詞的方法使腳注內容右對齊;

norule 選項取消腳注線。

更多的選項說明及功能可以參看 footmisc 的宏包說明文檔。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM