歡迎

本站利用 MathJax 顯示數學式子,請安裝 STIX Font 以確保數學式子顯示無誤,安裝方法請參閱 MathJax Font Help

2009年1月20日 星期二

多個索引 in LaTeX --- 使用 multind 套件

前幾天非人想要將索引分為中文索引和英文索引,不知要如何做?於是上網查了一下。

在網路上找到幾個套件可以做到這個要求,分別為 index, multind, splitindex。稍微看了一下,好像是 multind 最簡單,而 splitindex 是有另一個小程式來跑。既然 multind 最簡單,那就先看看要如何使用這個套件。

首先假設要編輯的 LaTeX 文檔為 test-index.tex,內容為

\documentclass{article}
...
\usepackage{multind}
\makeindex{english}
\makeindex{chinese}
...
\begin{document}
...
\index{chinese}{ㄈ!非人}
\index{english}{Debian}
...
\printindex{english}{Index}
\printindex{chinese}{中文索引}
...
\end{document}

這個 multind 套件重新定義 \makeindex, \index, 和 \printindex 三個指令。範例中的 ... 是 LaTeX 文檔中省略的部分,用來突顯必要的語法。編譯的指令為

$ latex test-index
$ makeindex chinese
$ makeindex english
$ latex test-index

沒有留言: