Приведите сокращения и номенклатуру в соответствие с пакетом acro

Приведите сокращения и номенклатуру в соответствие с пакетом acro

Аой,

У меня возникла небольшая проблема по поводуакропакет. Я хочу, чтобы мои сокращения и номенклатура были выровнены.

Допустим, у меня есть такой код:

\documentclass{article}
\usepackage{acro}

\acsetup{first-style=short}

\DeclareAcronym{ihp}{
short = IHP,
long = Inner Helmholtz Plane,
class = abbrev
}

\DeclareAcronym{ohp}{
short = OHP,
long = Outer Helmholtz Plane,
class = abbrev
}

\begin{document}

The layer of water dipoles and ions with hydrogen envelope, which forms
in this way at the boundary surface, is called the Helmholtz layer and
extend into an inner Helmholtz plane (\ac{ihp}) and an outer Helmholtz
plane (\ac{ohp}).

\printacronyms[include-classes=abbrev,name=Abbreviations]

\end{document}

введите описание изображения здесь

Но длинные названия акронимов должны быть выровнены. Есть ли способ их выровнять?

решение1

Вы можете изменить используемую среду \printacronymsс description(по умолчанию) на longtableсlongtablepackage. В \ac-setupопции list-styleуправления этим, чтобы поместить его в longtableсреду, вы можете просто использовать list-style=longtable(или есть ряд альтернативных опций).

Даже \DeclareAcroListStyleпозволяет разработать свой собственный стиль, чтобы разместить список для дальнейшей настройки, как описано вacroруководство.

С list-style=longtable(дополнительная буква O добавлена ​​к аббревиатуре, чтобы подчеркнуть выравнивание)

\documentclass{article}
\usepackage{longtable}
\usepackage{acro}

\acsetup{first-style=short,list-style=longtable}

\DeclareAcronym{ihp}{
short = IHP,
long = Inner Helmholtz Plane,
class = abbrev
}

\DeclareAcronym{ohp}{
short = OOHP,
long = Outer Helmholtz Plane,
class = abbrev
}

\begin{document}

The layer of water dipoles and ions with hydrogen envelope, which forms
in this way at the boundary surface, is called the Helmholtz layer and
extend into an inner Helmholtz plane (\ac{ihp}) and an outer Helmholtz
plane (\ac{ohp}).

\printacronyms[include-classes=abbrev,name=Abbreviations]

\end{document}

введите описание изображения здесь

решение2

Вот другие параметры, с помощью которых вы можете точно настроить интервал и местоположение.

% Abbreviations setup
\usepackage{acro}
\usepackage{longtable}

\setlength\LTleft{18pt}  % Adjust the left margin
\setlength\LTpre{-6pt}   % Adjust the space above the table

\acsetup{
  list/template = longtable,
  list/heading = none,
  templates/colspec = {l@{\hspace{2cm}}l} % Adjust the space as needed
}

\DeclareAcronym{ihp}{
short = IHP,
long = Inner Helmholtz Plane,
class = abbrev
}

\DeclareAcronym{ohp}{
short = OOHP,
long = Outer Helmholtz Plane,
class = abbrev
}


\begin{document}

The layer of water dipoles and ions with hydrogen envelope, which forms
in this way at the boundary surface, is called the Helmholtz layer and
extend into an inner Helmholtz plane (\ac{ihp}) and an outer Helmholtz
plane (\ac{ohp}).

\chapter*{\centerline{List of Abbreviations and Terms}}\label{ch:terms}
\printacronyms[include-classes=abbrev,name=none]

\end{document}

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