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?
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, mylong
bei 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:
Antwort2
Es wäre hilfreich, ein minimales funktionierendes Beispiel zu haben, Sie könnten aber auch einfach den alttree
Glossarstil 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: