我在一个名为的文件中有一个如下的 LaTeX 报告Main.tex
:
documentclass[a4paper,10pt]{report}
\usepackage[acronym,nomain]{glossaries}
\makeglossaries
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\input{Glossary}
\input{ChapterX}
\input{ChapterY}
\input{ChapterZ}
\end{document}
Glossary.tex
我正在尝试从导入的文件中创建一个缩写列表Main.tex
。
Glossary.tex
简单来说就是:
\chapter*{List of abbreviations}
\newacronym{jdbc}{JDBC}{Java database connectivity}
\newacronym{jsp}{JSP}{Java server pages}
\newacronym{sql}{SQL}{Structured query language}
\printglossaries
\addcontentsline{toc}{chapter}{List of abbreviations}
完成此操作后,我应该在与 LaTeX 文件相同的文件夹中的 Windows 命令行中运行此指令:
makeglossaries main.tex
但我发现缩写与页码一起显示如下;
JDBC Java database connectivity. 14
那么我怎样才能抑制页码,是否可以使用两列来显示缩写?
答案1
可以使用包选项来抑制页码列表nonumberlist
。
\usepackage[acronym,nomain,nonumberlist]{glossaries}
对于两列,请尝试以下其中之一mcol
词汇表样式。 例如:
\usepackage{glossary-mcols}
\setglossarystyle{mcolindex}