我\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
?”来讨论差异。