无法加载命名法

无法加载命名法

按照我的问题这里,还有一个问题仍未得到解答。

一旦获得,以下模板

http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/ThesisStyle/CUEDThesisPSnPDF.tgz

应该可以正常工作,但是,出于某种奇怪的原因,它根本不加载命名页面。事实上,我甚至不知道这些信息在项目中的位置。

我设法找到的与此问题相关的唯一信息是以下几行 LaTeX 代码:

% Nomenclature
\usepackage{nomencl}
\makenomenclature
\renewcommand\nomgroup[1]{%
  \ifthenelse{\equal{#1}{A}}{%
   \item[\textbf{Roman Symbols}] }{%             A - Roman
    \ifthenelse{\equal{#1}{G}}{%
     \item[\textbf{Greek Symbols}]}{%             G - Greek
      \ifthenelse{\equal{#1}{R}}{%
        \item[\textbf{Superscripts}]}{%              R - Superscripts
          \ifthenelse{\equal{#1}{S}}{%
           \item[\textbf{Subscripts}]}{{%             S - Subscripts
        \ifthenelse{\equal{#1}{X}}{%
         \item[\textbf{Other Symbols}]}{{%    X - Other Symbols
        \ifthenelse{\equal{#1}{Z}}{%
         \item[\textbf{Acronyms}]}%              Z - Acronyms
                        {{}}}}}}}}}}

位于文件 Classes/CUEDthesisPSnPDF.cls 的第 8 行

任何建议都将非常感谢!

答案1

您不能直接makeindex通过 TeXworks 按钮运行。它不会传递构建命名法所需的正确参数。您可以执行以下任一操作:请参阅nomencl文档并makeindex手动运行那里给出的命令,将编辑器切换到允许在构建过程中插入自定义命令的编辑器(如 TeXnicCenter),或者使用拉特克斯建立命名法(假设您的 TeXworks 版本有一个 LaTeXmk 构建选项)。

答案2

我也使用这个论文模板。要运行,makeindex我使用以下命令。

makeindex thesis.nlo -s nomencl.ist -o thesis.nls

我也使用 TexMaker,并且已将以下命令设置为自定义快速构建。

pdflatex -interaction=nonstopmode %.tex | bibtex %.aux | makeindex %.nlo -s nomencl.ist -o %.nls | pdflatex -interaction=nonstopmode %.tex | pdflatex -interaction=nonstopmode %.tex | acroread %.pdf &

如果在终端中运行,请将 % 替换为论文或文件名称。

此外,如果您在文本中定义了术语,模板才会创建命名法页面。

相关内容