更改缩写的顺序

更改缩写的顺序

\usepackage[printonlyused,withpage]{acronym}在论文中使用首字母缩略词,但我想得到

在此处输入图片描述

代替

在此处输入图片描述

我正在使用以下代码:

\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage[printonlyused,withpage]{acronym}
\begin{document}

\section{Intro}
Analisis de Componentes Principales (\em{\ac{PCA}}). \ac {PCA}.

\section{Acronyms}
\begin{acronym}
\acro{PCA}{Principal Component Analysis}
\end{acronym}

\end{document}

答案1

您需要重新定义排版首字母缩略词 的内部命令。\@acf这将改变全部不过,首字母缩略词的首次出现。如果您只想将其用于一个实例,则只需手动放置\acs即可\acl

\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage[printonlyused,withpage]{acronym}

\makeatletter
\renewcommand*{\@acf}[1]{%
  \ifAC@footnote
    \acsfont{\AC@acs{#1}}%
    \footnote{\AC@placelabel{#1}\hskip\z@\AC@acl{#1}{}}%
  \else
    \acffont{%
      \acfsfont{\acsfont{\AC@acs{#1}}}% I removed the brackets and switched this line ...
      \nolinebreak[3] %
      \AC@placelabel{#1}\hskip\z@\AC@acl{#1}% ... with this one
    }%
  \fi
  \ifAC@starred\else\AC@logged{#1}\fi}
\makeatother

\begin{document}

\section{Intro}
Analisis de Componentes Principales (\emph{\ac{PCA}}). \ac {PCA}.

\section{Acronyms}
\begin{acronym}
\acro{PCA}{Principal Component Analysis}
\end{acronym}

\end{document}

在此处输入图片描述

请注意,我还替换了\em\emph请参阅“\em和有什么区别\emph”来讨论差异。

相关内容