두문자어를 정의할 때 긴 버전을 이탤릭체로 정의하는 이유는 실제 텍스트에서는 이탤릭체로 작성되기를 원하기 때문입니다. 그러나 문서 맨 처음에 있는 약어 표에 약어를 인쇄할 때 긴 버전이 이탤릭체가 아니기를 원합니다. 내가 어떻게 해?
\documentclass{article}
\usepackage{acro}
\DeclareAcronym{se}{short=SE,long=\emph{StackExchange}}
\begin{document}
\printacronyms
\ac{se}
\end{document}
답변1
acro
long-format
및 키를 통해 긴 형식과 목록 형식에 별도의 서식을 적용할 수 있습니다 list-format
. 이를 통해 완전히 약어별 설정이 가능하며 재정의가 필요하지 않습니다.
\documentclass{article}
\usepackage{acro}
\DeclareAcronym{se}{
short=SE,
long=StackExchange,
long-format=\emph,
list-format=,
}
\begin{document}
\printacronyms
\ac{se}
\end{document}
list-format
기본적으로 long-format
스타일을 사용하므로 설정 후에 는 비워두도록 long-format
재설정해야 합니다 .list-format
답변2
이를 수행하는 가장 간단한 방법은 긴 형식 소개에 대한 명령을 만든 다음 목록에 대해 로컬로 다시 정의하는 것입니다.
\documentclass{article}
\usepackage{acro}
\newcommand\longfont[1]{\emph{#1}}
\DeclareAcronym{se}{short=SE,long=\longfont{StackExchange}}
\begin{document}
% We enclose the \printacronyms command and redefinition in
% a group { ... } so that the redefinition is local.
{\let\longfont\relax
\printacronyms
}
\ac{se}
\end{document}