製作索引

來源:互聯網
上載者:User
一、使用makeindexmakeindex是一個用來製作索引的程式。 製作論文和書的索引有所區別。因為論文比較短,索引和徵文一起排,而書的索引可能很長,得另起章節。 
  • 在導言區命加上\usepackage{makeidx}
  • 在\begin{document}之前加上\makeindex命令
  • 在\end{document}命令之前加上\printindex命令
  • 在本文中需要索引的地方加上\index{索引條目}命令。注意:\index{}裡的欄位是索引詞句,不會在當前本文內容中顯示的。所以應是:The AND\index{AND} operation,才能既顯示又索引 AND。
 源檔案在第一次編譯時間,自動產生一個索引條目和頁碼資訊檔*.idx,然後手工運行一下makeindex程式,在unix裡使用這個命令: 

makeindex myfile.idx

會自動產生一個與源檔案同名的排序索引檔案*.ind。 再次編譯源檔案時, \printindex 命令將被這個檔案的內容所取代。 但是,如果排版一本書,最好的方法是將ind檔案改寫成tex檔案,然後用\include{}命令將索引檔案作為一個章節包括進來。在使用makeindex時,可以用 -o 選項指定輸出檔案名(比如你可以輸出到 index.tex, make -o index.tex myfile.idx,其實ind檔案就是tex檔案)。 

\include{index}

  \addcontentsline{toc}{chapter}{Index}
 這裡將index.tex包括近來,而超連結跟chapter相同。 設定索引格式可以考慮如下命令:

      \renewcommand\indexname{索~~引}
       \def\generateindex{
           \addcontentsline{toc}{chapter}{\indexname}

           \printindex
           \cleardoublepage
       }

這樣,最後的 \printindex 命令就可以替換為 \generateindex 命令。

 

二、關於\index命令\index{}命令中的索引條目可以有子索引條目,索引條目和子索引條目需要放在一起,以驚嘆號!分隔,比如:\index{程式!GNU}。 如果想指定頁碼範圍,則在頭尾兩個條目分別加上“|(”和“|)”,比如\index{...|(}和\index{...|)}。 如果用“參見(see)”或者“見”或者“另見”,可以用\index{...!see{...}}命令。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.