Я использую пакет глоссария и хотел бы, чтобы описания аббревиатур соответствовали разделу номенклатуры над ним. Пробовал использовать стили столбцов для глоссария, но ни один из них не позволяет настроить первый столбец (с аббревиатурами). Смотрите изображение для несоответствия. Есть ли способ обойти это?
решение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}
Это производит: