이탤릭체가 아닌 두문자어 인쇄

이탤릭체가 아닌 두문자어 인쇄

두문자어를 정의할 때 긴 버전을 이탤릭체로 정의하는 이유는 실제 텍스트에서는 이탤릭체로 작성되기를 원하기 때문입니다. 그러나 문서 맨 처음에 있는 약어 표에 약어를 인쇄할 때 긴 버전이 이탤릭체가 아니기를 원합니다. 내가 어떻게 해?

\documentclass{article}

\usepackage{acro}
\DeclareAcronym{se}{short=SE,long=\emph{StackExchange}}

\begin{document}
    \printacronyms
    
    \ac{se}
\end{document}

답변1

acrolong-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}

코드 출력

관련 정보