命名法截断了一些条目。我的条目多于一页所能容纳的条目,因此它不会打印到另一页,而是截断命名法并仅打印一页可容纳的前几个条目。有人有解决方案吗?
如果有帮助的话我正在使用文章类。
梅威瑟:
\documentclass[11pt, oneside]{article}
\usepackage{geometry}
\geometry{letterpaper}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{nomencl}
\usepackage{graphicx}
\usepackage{color}
\begin{document}
\nomenclature{$D_h$}{Hydraulic Diameter [m]}
\nomenclature{$P$}{Wetted Perimeter [m]}
\nomenclature{$\eta_f$}{Individual Fin Efficiency}
% plus a lot more entries
\printnomenclature
\section{Executive Summary}
% main body of text. no issues here
\end{document}
答案1
您应该跳过第二部分\usepackage{graphicx}
,并添加\makenomenclature
文档的序言(最好紧随其后\usepackage{nomencl}
)。
您必须使用类似以下内容的内容来编译该文档:
latexmk -pdf;makeindex n.nlo -s nomencl.ist -o n.nls;makeindex n.nlo -s nomencl.ist -o n.nls;latexmk -pdf
请检查http://www.ctan.org/tex-archive/macros/latex/contrib/nomencl
(来自手册第 2 页和第 3 页...)下一步是调用 MakeIndex。您应该指示 MakeIndex 使用 ⟨filename⟩.nlo 作为输入文件,使用 nomencl.ist 作为样式文件 1,并将输出写入文件 ⟨filename⟩.nls。如何执行此操作取决于您对 MakeIndex 的实现。对于大多数 UNIX 实现,您应该编写类似 makeindex ⟨filename⟩.nlo -s nomencl.ist -o ⟨filename⟩.nls 的内容
现在您有了文件 ⟨filename⟩.nls,其中包含正确排序的命名法列表。最后一步是再次在主文件 ⟨filename⟩.tex 上调用 LATEX。它将输入您的 .nls 文件并根据当前选项对其进行处理。就这样!