用語集を使用して頭字語の説明のフォントを変更する方法

用語集を使用して頭字語の説明のフォントを変更する方法

私はglossaries頭字語の説明の外観をフォントに変更したいと考えていますそれなしセリフ。
頭字語の名前は変更できましたが、説明を変更するスイッチも見つからないようです。

カスタム用語集形式を導入せずに簡単な方法はありますか?

MWE:

\documentclass[]{report}

\usepackage[
%nomain,
nonumberlist, 
acronym,      
section
]      
{glossaries}

\renewcommand{\glsnamefont}[1]{\textsf{#1}} %Change acronym name font   
\makeglossaries

\newacronym{NVP}{NVP}       {Natural Ventilation Potential}

\begin{document}
\glsaddall
\printglossaries
\sffamily for comparison, this should be without serifs.    
\end{document}

答え1

\glsnamefont用語集でのエントリ名の表示方法にのみ影響します。デフォルトのlong-short頭字語スタイルでは、フィールドには短縮形のみが表示されますname。フィールドには長い形式が入力されますdescription

カスタム用語集形式を導入せずに簡単な方法はありますか?

glossaries用語集全体をサンセリフ体で置かない限り、基本パッケージではそうではありません。

\documentclass[]{report}

\usepackage[
%nomain,
nonumberlist, 
acronym,      
section
]      
{glossaries}

\renewcommand{\glsnamefont}[1]{\textsf{#1}} %Change acronym name font   

\renewcommand{\glossarypreamble}{\begin{sffamily}}
\renewcommand{\glossarypostamble}{\end{sffamily}}

\makeglossaries

\newacronym{NVP}{NVP}       {Natural Ventilation Potential}

\begin{document}
\glsaddall
\printglossaries
\sffamily for comparison, this should be without serifs.    
\end{document}

番号リストを抑制したので、これはサンセリフでnameand を設定することと実際には変わりません。description

文書の画像

代替案(新しい用語集スタイルを定義したくない場合)は、glossaries-extra拡張パッケージ。2 つのオプションがあります。

スタイルを使用してlong-em-short-em、フォント コマンドを から に変更します\emph。これにより、ドキュメント テキスト ( を使用している場合) と用語集の\textsf両方のスタイルが変更されます。\gls

\documentclass[]{report}

\usepackage[
%nomain,
nonumberlist, 
acronym,      
section
]      
{glossaries-extra}

\makeglossaries

\setabbreviationstyle[acronym]{long-em-short-em}

\renewcommand*{\glslongemfont}[1]{\textsf{#1}}%
\renewcommand*{\glsabbrvemfont}[1]{\textsf{#1}}%


\newacronym{NVP}{NVP}       {Natural Ventilation Potential}

\begin{document}
\glsaddall
\printglossaries
\sffamily for comparison, this should be without serifs.    
\end{document}

文書の画像

あるいは、用語集のフィールドのみを変更したい場合description(ただし、ドキュメント内での長い形式の表示方法は変更したくない場合)はglossdescfont、次のように属性を設定できます。

\documentclass[]{report}

\usepackage[
%nomain,
nonumberlist, 
acronym,      
section
]      
{glossaries-extra}

\makeglossaries

\glssetcategoryattribute{acronym}{glossdescfont}{textsf}
\glssetcategoryattribute{acronym}{glossnamefont}{textsf}

\setabbreviationstyle[acronym]{long-short}

\newacronym{NVP}{NVP}       {Natural Ventilation Potential}

\begin{document}
\glsaddall
\printglossaries
\sffamily for comparison, this should be without serifs.    
\end{document}

文書の画像

ここで私が使ったのは

\glssetcategoryattribute{acronym}{glossnamefont}{textsf}

の代わりに

\renewcommand{\glsnamefont}[1]{\textsf{#1}}

フォントの変更が頭字語にのみ影響するようにします (通常の用語と頭字語が混在している場合)。

関連情報