LaTeX 使用 nomencl 製作術語表

2021-10-17 05:09:37 字數 2026 閱讀 4027

關於這個術語表估計製作人的困惑是明明已經編譯過一次了,但是仍然無法列印出來,關於這個列印術語表,由於用到了索引,所以需要中間使用 makeindex 命令下一節具體講解如何進行編譯~!

以說明文件裡面的**為例,主要看它是如何運作的。

\documentclass

\usepackage[nocfg]

\makenomenclature

\begin

\section*

\begin

=\frac

\end

% \nomenclature

% \nomenclature

% \nomenclature

% the equation $\sigma = m a$%

\nomenclature

% \nomenclature

follows easily.

\eqdeclaration

\printnomenclature

\end

既以說明文件裡面的例子說明。這裡面,最重要的 3 句話即\makenomenclature,這個命令會掃瞄 tex 檔案裡面的nomenclature命令然後把它掃瞄成一系列 nomenclatureentry 並儲存在乙個 .nlo 檔案中,隨後我們需要在命令列中輸入乙個makeindex filename.nlo -s nomencl.ist filename.nls命令,這個命令會將 nlo 檔案裡的 一些列的 entry 掃瞄成 item 然後再次編譯之後就能執行出想要的結果。整個編譯的流程是

pdflatex filenmae

makeindex filename.nlo -s nomencl.ist filenmae.nls

pdflatex filename

這樣才能正確的列印出術語表,僅僅進行一次 latex 編譯是無法得出 nls 檔案並且列印出術語表的。先可以看看 nlo 檔案和 nls 檔案中的**

nlo 檔案中的 entry 條目

nls 檔案中的 item 條目

有了這個 nls 檔案之後你再編譯之後才能編譯出術語表,再使用了\printnomenclature[space]命令後才能列印出術語表。其中 space 控制的是術語和術語描述之間的距離

關於修改,修改的包括術語表標題的名稱,術語表中 see eq(#1) page 還有術語item 之間的距離,這些命令可以通過

\setlength

%設定術語之間的間距

\renewcommand

%設定列印出術語的結尾的字元

\renewcommand[1

]%設定列印見公式的樣式

\renewcommand[1

]%設定列印頁的樣式

\renewcommand

%修改術語表標題的名稱。

當然這個\nonname僅僅能標題的名稱,如果要修改它的樣式比如說修改它的大小,居中等等則需要修改section的樣式。

比如說我進行修改編譯出來的效果就是這樣的。

小屋內的文件

LaTeX使用小結

latex lat ex,音譯 拉泰赫 是一種基於 的排版系統,由美國 計算機學家萊斯利 蘭伯特 leslie lamport 在20世紀80年代初期開發,利用這種格式,即 雙擊從開始選單開啟 設定完成,就可以新建檔案為我們的文章排版了。下面對排版過程中遇到的一些問題和解決辦法以及注意事項進行總結 ...

latex使用技巧

寫作英文 時,如果要插入中文的話,會產生不能顯示中文的問題,解決方法如下 documentclass usepackage begin begin end end usepackage begin centering includegraphics width 0.7 linewidth capti...

Latex使用小結

開始在 寫作中使用latex,整理一下手冊中常用的以及在網上蒐集到的一些資料,以便以後查閱。textrm 公式裡面出現文字格式 label 加標籤 ref 引用 eqref 公式引用 mathbf 粗體 數學符號 textbf 粗體 文字 emph 斜體強調 插入演算法參照 中的algorithms...