我想在报告类中创建一个符号表。但是,我不知道为什么,它没有出现在我的文档中。我使用的代码如下。
\documentclass[12pt, a4paper]{report}
\usepackage[a4paper, left=3cm, right=2.5cm, top=3cm, bottom=2.5cm]{geometry}
\usepackage{lipsum}
\usepackage{nomencl}
\makenomenclature
\begin{document}
\begin{center}
SOME TEXT \\
\vspace{6cm}
{\Large \textbf{My title}} \\
\vspace{3cm}
{\large \textbf{myself}} \\
\vspace*{\fill}
My city \\
Today
\thispagestyle{empty}
\end{center}
\tableofcontents
\newpage
\printnomenclature
\nomenclature{$a$}{Some value}
\nomenclature{$b$}{Another value}
\chapter{Part A}
\lipsum
\par
\textbf{Below, you'll see my new equation:}
\begin{equation}
a = \frac{b}{c}
\end{equation}
\chapter{Part B}
\lipsum
\end{document}
答案1
现在将文件放入 LATEX。该命令
\makenomenclature
将指示 LATEX 打开命名文件〈文件名〉.nlo对应于您的 LATEX 文件〈文件名〉.tex并将您的命令信息写入\nomenclature
此文件。下一步是调用制作索引你应该指导制作索引使用〈文件名〉.nlo作为输入文件,用作
nomencl.ist
样式文件并将输出写入文件〈文件名〉.nls。如何执行此操作取决于您对 MakeIndex 的实现。对于大多数 UNIX 实现,您应该编写类似以下内容的代码:
makeindex 〈filename〉.nlo -s nomencl.ist -o 〈filename〉.nls
现在你有了文件〈文件名〉.nls包含正确排序的命名列表。最后一步是调用主文件上的 LATEX〈文件名〉.tex再一次。它将输入你的.nls 文件并根据当前选项进行处理。就这样!
编译序列(以 为例pdflatex
):
pdflatex <filename>.tex
makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls
pdflatex <filename>.tex