如何将文本更改为预定义的词汇表样式?

如何将文本更改为预定义的词汇表样式?

我想更改词汇表的文本宽度,或者更好地更改我正在使用的预定义词汇表样式(以避免词汇表标题中的换行符),而不更改整个文档。这可能吗?

\documentclass[12pt,twoside,a4paper]{book}
\usepackage[ngerman,british,USenglish]{babel} %lädt die deutsche Sprache
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage[acronym,toc,shortcuts]{glossaries}


\makeglossaries

\renewcommand*\entryname{Name}
\renewcommand*\descriptionname{Bedeutung}
\setglossarystyle{long3colheader}


\renewcommand*{\glsnamefont}[1]{\bfseries #1}%

\newglossaryentry{AT}
{
        name=Außentemperatur,
        description={gemessene Außentemperatur}
}

\newglossaryentry{ALT}
{
  name=Auslegungstemperatur,
  description={die minimale Außentemperatur, bei der die Heizlast des Gebäudes  \SI{100}{\percent} gedeckt ist}
}


\begin{document}

\clearpage
\printglossary[type=main,title={Bedeutung}]

\newpage


 \gls{AT} 
 \gls{ALT} 


\end{document}

答案1

为了避免标题中的换行,您可以调整列的宽度:

\documentclass[12pt,twoside,a4paper]{book}
\usepackage[ngerman,british,USenglish]{babel} %lädt die deutsche Sprache
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage[acronym,toc,shortcuts]{glossaries}


\makeglossaries

\renewcommand*\entryname{Name}
\renewcommand*\descriptionname{Bedeutung}
\setglossarystyle{long3colheader}
\addtolength{\glspagelistwidth}{0.6cm}
\addtolength{\glsdescwidth}{-2.5cm}


\renewcommand*{\glsnamefont}[1]{\bfseries #1}%

\newglossaryentry{AT}
{
        name=Außentemperatur,
        description={gemessene Außentemperatur}
}

\newglossaryentry{ALT}
{
  name=Auslegungstemperatur,
  description={die minimale Außentemperatur, bei der die Heizlast des Gebäudes  \SI{100}{\percent} gedeckt ist}
}


\begin{document}

\clearpage
\printglossary[type=main,title={Bedeutung}]

\newpage


 \gls{AT} 
 \gls{ALT} 


\end{document}

相关内容