acro 包:将术语的第一次出现用斜体表示

acro 包:将术语的第一次出现用斜体表示

我使用这个acro包来处理首字母缩略词,因为对于不是专有名词的短语,我可以将每个单词的首字母不大写,但当该短语以句子开头时除外,在这种情况下,短语的首字母要大写。与其他包一样,它允许用户指定首字母缩略词和长短语的复数形式。与其他包不同的是,它无需从外部创建索引即可提供这些功能。它不是一个功能齐全的词汇表包,但它满足了我对首字母缩略词的需求。

对于acro包,当引入首字母缩略词时,是否有一种方法可以将短语的第一次出现变为斜体,但不将首字母缩略词本身变为斜体?引入短语及其首字母缩略词的普通方法是\ac{label},它扩展为短语,后跟括号中的首字母缩略词。该命令\textit{\ac{label}}使短语和首字母缩略词都变为斜体。

我知道该acronym软件包(而不是该acro软件包)使用 进行正确的斜体显示\acfi{label},至少根据ftp://ftp.tex.ac.uk/pub//tex/macros/lat... cronym.pdf。但是,使用该包无法识别它acro

我不确定这个问题是否需要 MWE,但这里有一个玩具文件:

  \documentclass{article}
     \usepackage{acro}
     \DeclareAcronym{abc}{
        short=ABC,
        long=alpha bettick crisps
     }
  \begin{document}

     The objective of this report is to test acronyms like
     \ac{abc}.  \acresetall \Ac{abc} are delicious.

     \acresetall
     \textit{\ac{abc}}.

     \cleardoublepage
     \printacronyms[%
        name = {Abbreviations},
        sort = false
     ]

  \end{document}

答案1

您可以使用format/first-long键来控制首次使用时长格式的格式(带有\ac\acf\acflike及其大写、复数和不定形式)。

\acsetup{format/first-long=\itshape}

完整示例:

\documentclass{article}
\usepackage{acro}

\DeclareAcronym{abc}{
  short=ABC,
  long=alpha bettick crisps
}

\acsetup{format/first-long=\itshape}

\begin{document}

The objective of this report is to test acronyms like
\ac{abc}.  \acresetall\Ac{abc} are delicious.

\ac{abc}.

\cleardoublepage
\printacronyms[%
  name = {Abbreviations},
  sort = false,
]

\end{document}

文件中的文字:

在此处输入图片描述

列表中的条目:

在此处输入图片描述

使用

\acsetup{format/first-long=\itshape}

将在所有地方(包括首字母缩略词列表)以斜体显示首字母缩略词的长形式。

可以按每个首字母缩略词执行此操作(得益于克尼德) 使用首字母缩略词声明中的format/first-long或键:long-format

\documentclass{article}
\usepackage{acro}

\DeclareAcronym{abc}{
  short=ABC,
  long=alpha bettick crisps
}
\DeclareAcronym{def}{
  short=DEF,
  long=delta elphic furs,
  format/first-long=\itshape
}

\begin{document}

The objective of this report is to test acronyms like
\ac{abc}.  \acresetall\Ac{abc} are delicious.
The objective of this report is to test acronyms like
\ac{def}.  \acresetall\Ac{def} are delicious.

\cleardoublepage
\printacronyms[%
  name = {Abbreviations},
  sort = false,
]

\end{document}

在此处输入图片描述

相关内容