缩写章节中的缩写描述标签格式

缩写章节中的缩写描述标签格式

我想用 .ttf 字体格式化整个标签,并使其基本正常工作,只有标记的部分不会用 aclabelfont 格式化:

在此处输入图片描述

我希望myfontfamily对两者使用相同的(用 fontspec 定义),只是第一部分是粗体,这已经按预期工作了。

\documentclass[a4paper, oneside, 12pt]{scrbook}

\usepackage[printonlyused]{acronym}
\renewcommand*{\aclabelfont}[1]{\textbf{\myfontfamily#1}}

\begin{document}

    \chapter{Abbrevation}
    \begin{acronym}[PPPPPPPP]
        \acro{test}[TEST]{Total Enlighning Setup Test}
    \end{acronym}

   \chapter{Chapter 1}
   This is a \ac{test}.

\end{document}

我不希望内容\ac{test}被格式化为不同的格式,所以它看起来与其余文本块没有任何不同。

我尝试使用\acffont\acfsfont和 ,\acsfont但没有达到想要的结果。我真的只想格式化缩写章节中红色标记的标签。

答案1

acronym软件包似乎没有用于此的接口。一种可能性是修补实际用于打印列表的命令:

\documentclass[a4paper, oneside, 12pt]{scrbook}
\usepackage{fontspec,etoolbox}
\usepackage[printonlyused]{acronym}


\newfontfamily\myfontfamily{Roboto}

\makeatletter
\patchcmd\AC@@acro{] #3}{] \myfontfamily#3}{}{}
\makeatother
\renewcommand*{\aclabelfont}[1]{\textbf{\myfontfamily#1}}

\begin{document}

\chapter{Abbrevation}
\begin{acronym}[PPPPPPPP]
  \acro{test}[TEST]{Total Enlightening Setup Test}
\end{acronym}

\chapter{Chapter 1}
This is a \ac{test}.

\end{document}

在此处输入图片描述

  • 该命令的定义\AC@@acro可以参见手册acronym
  • 该命令在手册\patchcmd中有说明etoolbox

相关内容