
私は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}
番号リストを抑制したので、これはサンセリフでname
and を設定することと実際には変わりません。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}}
フォントの変更が頭字語にのみ影響するようにします (通常の用語と頭字語が混在している場合)。