调整缩写和词汇表描述之间的间距

调整缩写和词汇表描述之间的间距

我正在使用词汇表包,我想让首字母缩略词描述与其上方的术语部分对齐。尝试使用词汇表的列样式,但这些都不允许调整第一列(带有首字母缩略词)。请参阅图片以了解错位。有什么办法可以解决这个问题吗?

错位

答案1

这是一个解决方案。

发出时使用固定宽度\printnomenclature(例如2cm):

\printnomenclature[2cm] % <-- change the value here

并定义一个新的词汇表样式mylong,使用相同的宽度(2cm

\newglossarystyle{mylong}{%
  \setglossarystyle{long}%
  \renewenvironment{theglossary}%
     {\begin{longtable}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{0.8\hsize}}}% <-- change the value here
     {\end{longtable}}%
 }

打印词汇表时请使用上述样式:

\printglossary[style=mylong,type=\acronymtype]

梅威瑟:

\documentclass{article}

\usepackage{nomencl}
\usepackage[nonumberlist,acronym]{glossaries}

\newglossarystyle{mylong}{%
  \setglossarystyle{long}%
  \renewenvironment{theglossary}%
     {\begin{longtable}[l]{@{}p{\dimexpr 2cm-\tabcolsep}p{0.8\hsize}}}% <-- change the value here
     {\end{longtable}}%
 }

\makenomenclature

\makeglossaries

\newacronym{BWB}{BWB}{Blended Wing Body}
\newacronym{DOE}{DOE}{Design of Experiments}
\newacronym{FEA}{FEA}{Finite Element Analysis}

\begin{document}
$t_{wb}$ and $w_{fg}$
\newpage

\nomenclature{$t_{wb}$}{Thickness of Stiffener Web (in)}
\nomenclature{$w_{fg}$}{Width of Stiffener Flange (in)}

\printnomenclature[2cm] % <-- change the value here

\glsaddall

\printglossary[style=mylong,type=\acronymtype]

\end{document} 

输出:

在此处输入图片描述

答案2

有一个最小的工作示例会有所帮助,但您只需使用alttree词汇表样式并使用以下命令设置名称所占用的宽度\glssetwidest

\documentclass{article}

\usepackage[acronym,nopostdot,nonumberlist]{glossaries}

\makeglossaries

\newglossaryentry{twb}{%
  name={\ensuremath{t_{wb}}},
  description={Thickness of Stiffener Web (in)}
}

\newglossaryentry{wfg}{%
  name={\ensuremath{w_{fg}}},
  description={Width of Stiffener Flange (in)}
}

\newacronym{bwb}{BWB}{Blended Wing Body}
\newacronym{doe}{DOE}{Design of Experiments}
\newacronym{fea}{FEA}{Finite Element Analysis}

\setglossarystyle{alttree}
\glssetwidest{BWB}
\renewcommand{\glsnamefont}[1]{\textmd{#1}}

\begin{document}
\glsaddall

\printglossaries
\end{document}

得出的结果为:

生成的词汇表的图像

相关内容