我正在使用 LaTeX 模板(由 ASME 提供)来撰写会议论文。asme2e.cls类定义了一个“命名法”环境,如下所示:
% Nomenclature environment \newbox\tempbox \newenvironment{nomenclature}{% \newcommand\entry[2]{% \setbox\tempbox\hbox{##1.\quad} \hangindent\wd\tempbox\noindent{##1}\quad\ignorespaces##2\par} \section*{NOMENCLATURE}}{\par\addvspace{12pt}}
在.tex源文件中使用它,如下所示:
\begin{nomenclature} % [...] \entry{$C_{visc}$}{Viscous friction coefficient.} \entry{$M$}{Spool mass.} % [...] \end{nomenclature}
导致描述文本没有左对齐(因为在符号(例如:M)和描述(例如:Spool mass.)之间插入了一个固定的水平空格,但是符号具有不同的长度(例如:Cvisc比M长)。有没有办法修复类以具有左对齐的描述?(我用\dimexpr和calc包做了一些实验,但得到了一堆错误)。(我还问过 ASME 是否可以提供更新的模板,但我仍在等待他们的反馈……)