背景:
我正在尝试使用找到的 LaTeX 类这里 创建论文。该课程有一个方案,用于启用/禁用使用 LaTeX 的命名包创建“符号列表”。当我排版 LaTeX、运行命名 makeindex 命令并再次排版 LaTeX 时,符号列表页面已成功生成。
问题:
符号列表(命名法)未出现在目录中,我不知道如何显示它。我是 LaTeX 新手,在搜索 .tex 文件和类文件试图找出问题所在时,我有点不知所措。
环境详情:
Mac OS 10.10.1 上的 TeXShop 3.48.1
MWE.tex:
\documentclass[draft,los]{ryethesis}
\includenomenclature
\author{Me}
\title{Thesis}
\degreeName{Doctor of Philosophy}
\degreeYear{1847}
\program{Education}
\abstract{}
\begin{document}
\begin{equation}
a^2+b^2=c^2
\nomenclature{a}{length of adjacent side}
\nomenclature{b}{length of opposite side}
\nomenclature{c}{length of hypotenuse}
\end{equation}
\end{document}
MWE .dtx 片段
\ifthenelse{\boolean{@ryenomenclature}}{%
\RequirePackage{nomencl}
\renewcommand{\nomname}{List of Symbols}
\makenomenclature
}{}
\newcommand{\ryethesis@insertnom}{%
\ifthenelse{\boolean{@ryenomenclature}}{\ryethesis@clearpage\printnomenclature}{}
}
该文件后面的部分被称为:
\ryethesis@insertnom
这将生成一个 8 页的文档,其中主要包含由该类设置的模板信息。感兴趣的部分是“符号列表”页面,其中包含上面 \nomenclature 行中显示的 a、b、c 符号,以及“目录”页面,其中未列出“符号列表”条目
答案1
在之前插入以下代码\includenomenclature
:
\makeatletter
\renewcommand{\ryethesis@insertnom}{%
\ifthenelse{\boolean{@ryenomenclature}}{\ryethesis@clearpage\phantomsection\label{listofsymbols}\addcontentsline{toc}{section}{\textit{\mdseries{}List
of Symbols}}\printnomenclature}{}
}
\makeatother
梅威瑟:
\documentclass[draft,los]{ryethesis}
\makeatletter
\renewcommand{\ryethesis@insertnom}{%
\ifthenelse{\boolean{@ryenomenclature}}{\ryethesis@clearpage\phantomsection\label{listofsymbols}\addcontentsline{toc}{section}{\textit{\mdseries{}List
of Symbols}}\printnomenclature}{}
}
\makeatother
\includenomenclature
\author{Me}
\title{Thesis}
\degreeName{Doctor of Philosophy}
\degreeYear{1847}
\program{Education}
\abstract{}
\begin{document}
\begin{equation}
a^2+b^2=c^2
\nomenclature{a}{length of adjacent side}
\nomenclature{b}{length of opposite side}
\nomenclature{c}{length of hypotenuse}
\end{equation}
\end{document}
输出:
答案2
intoc
导入时您可以选择nomencl
:
\RequirePackage[intoc]{nomencl}
如果使用usepackage
导入(在 内documentclass
):
\usepackage[intoc]{nomencl}