(LaTeX 新手)我正在用 LaTeX 重新创建 Microsoft Word 文档,需要表格中的缩写列表。我使用这个nomencl
包是因为我喜欢在使用时将条目放入命名法中的方式。有没有办法将命名法(带有\printnomenclature
)放在表格中而不是独立放置,或者有其他方法可以获得所需的布局。
答案1
问题不清楚,所以我只是把放在nomenclature
一个中longtable
,但是,这需要更多的设置(即摆脱一些功能。)
使用glossaries
和制作新的词汇表将变得更加容易和可配置!!!!
\documentclass{book}
\usepackage{xpatch}
\usepackage{longtable}
\usepackage{nomencl}
\makenomenclature
\nomenclature{CID}{Description}%
\nomenclature{DTM}{Description}%
\nomenclature{FDT}{Description}%
\nomenclature{SDD}{Description}%
\makeatletter
\xpatchcmd{\thenomenclature}{%
\@ifundefined{chapter}%
{
\section*{\nomname}
\if@intoc\addcontentsline{toc}{section}{\nomname}\fi%
}%
{
\chapter*{\nomname}
\if@intoc\addcontentsline{toc}{chapter}{\nomname}\fi%
}%
}{}{\typeout{Patch success!}}{\typeout{Patch failure!}}
\makeatother
\begin{document}
\tableofcontents
\chapter{Foo}
\clearpage
\markboth{}{}
\begin{longtable}{@{}p{\linewidth}@{}}
\huge\bfseries \nomname \tabularnewline
\endfirsthead
\printnomenclature\tabularnewline
\end{longtable}
\end{document}