无法使用词汇表包来使小型大写字母缩写发挥作用

无法使用词汇表包来使小型大写字母缩写发挥作用

我已经设法glossaries按照我想要的方式将正文中的首字母缩略词设置为小写,但在首字母缩略词列表中,它们坚持以小写形式出现。

有人可以 (a) 告诉我我错过了什么以及 (b) 删去不相关的内容吗(因为我基本上只是在四处探索而没有真正理解其内涵)?

梅威瑟:

\documentclass[a4paper,final]{report}
\usepackage[acronym,nomain,
    style=list,
    nonumberlist,
    shortcuts,
    smallcaps,
]{glossaries}
\renewcommand*{\CustomAcronymFields}{%
    description={\the\glslongtok},%
    name={\textsc{\the\glsshorttok}},%
    symbol={\textsc{\the\glsshorttok}},%
    }
\renewcommand{\glsnamefont}[1]{\textsc{#1}}
\SetCustomStyle
\makeglossaries
\newacronym{xts}{Tsp}{Tomato Soup Protocol}
\newacronym{xfc}{Fcp}{Fried Cheese Protocol}
\begin{document}

We like \acs{xts} and \acs{xfc}.

\printglossary
\end{document}

身体:

我们喜欢...

列表:

首字母缩略词...

答案1

加载fontenc包中可选择T1获取粗体小写字母。

\documentclass[a4paper,final]{report}
\usepackage[T1]{fontenc}
\usepackage[acronym,nomain,
    style=list,
    nonumberlist,
    shortcuts,
    smallcaps,
]{glossaries}
\renewcommand*{\CustomAcronymFields}{%
    description={\the\glslongtok},%
    name={\textsc{\the\glsshorttok}},%
    symbol={\textsc{\the\glsshorttok}},%
    }
\renewcommand{\glsnamefont}[1]{\textsc{#1}}
\SetCustomStyle
\makeglossaries
\newacronym{xts}{Tsp}{Tomato Soup Protocol}
\newacronym{xfc}{Fcp}{Fried Cheese Protocol}
\begin{document}

We like \acs{xts} and \acs{xfc}.

\printglossary
\end{document}

在此处输入图片描述

答案2

如果你想要非粗体小写字母,请在加载后输入glossaries

\usepackage{enumitem}
\renewcommand{\theglossary}{\begin{description}[font=\normalfont]}

这是有效的,因为theglossary环境实际上是description

相关内容