Abstand zwischen Akronym und Glossarbeschreibung anpassen

Abstand zwischen Akronym und Glossarbeschreibung anpassen

Ich verwende das Glossarpaket und möchte, dass die Akronymbeschreibungen mit dem darüber liegenden Nomenklaturabschnitt übereinstimmen. Habe versucht, die Spaltenstile für das Glossar zu verwenden, aber keiner davon erlaubt die Anpassung der ersten Spalte (mit den Akronymen). Siehe Bild für die Fehlausrichtung. Gibt es eine Möglichkeit, das zu umgehen?

Fehlausrichtung

Antwort1

Dies ist eine Lösung.

Verwenden Sie eine feste Breite bei der Ausgabe \printnomenclature(zB 2cm):

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

und definieren Sie einen neuen Glossarstil, mylongbei dem Sie die gleiche Breite verwenden ( 2cm)

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

Verwenden Sie beim Drucken Ihres Glossars den obigen Stil:

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

MWE:

\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} 

Ausgabe:

Bildbeschreibung hier eingeben

Antwort2

Es wäre hilfreich, ein minimales funktionierendes Beispiel zu haben, Sie könnten aber auch einfach den alttreeGlossarstil verwenden und die Breite des Namens folgendermaßen festlegen \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}

Das Ergebnis:

Bild der resultierenden Glossare

verwandte Informationen