将术语放入表格中

将术语放入表格中

(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}

相关内容