Отрегулируйте расстояние между аббревиатурой и описанием в глоссарии.

Отрегулируйте расстояние между аббревиатурой и описанием в глоссарии.

Я использую пакет глоссария и хотел бы, чтобы описания аббревиатур соответствовали разделу номенклатуры над ним. Пробовал использовать стили столбцов для глоссария, но ни один из них не позволяет настроить первый столбец (с аббревиатурами). Смотрите изображение для несоответствия. Есть ли способ обойти это?

Несоосность

решение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}

Это производит:

Изображение полученных глоссариев

Связанный контент