텍스트 기울임꼴로 약어 전체 이름을 출력하지만 약어 용어집 일반으로 출력합니다.

텍스트 기울임꼴로 약어 전체 이름을 출력하지만 약어 용어집 일반으로 출력합니다.

나는 사용하고있다

\begin{acronym}[PHEV]
  \acro{PHEV}{\emph{Plug-in Hybrid Electric Vehicle}}
  ... 
\end{acronym}

두문자어 선언을 위한 추가 tex 파일에 있습니다. 나는 본문( )에 전체 이름을 기재하거나 기재하도록 \emph합니다 .\textit\ac{PHEV}

내 기본 tex 파일에서 다음을 통해 내 문서의 머리말에 포함시킵니다.

\include{myacronyms.tex}

약어 용어집으로. 그러나 여기에서는 약어의 전체 이름도 이탤릭체로 인쇄됩니다. 나는 이것을 방지하고 싶다.

해결 방법이 있나요? 감사합니다!

답변1

내가 아는 한 acronym패키지는 긴 형식의 모양을 변경하기 위한 사용자 인터페이스를 제공하지 않습니다.

그러나 이를 도입하려면 내부 매크로를 약간만 변경하면 됩니다 \AC@acl.

\makeatletter
\renewcommand*\AC@acl[1]{%
  \textit{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother

\acsfontIMHO의 더 좋은 방법은 짧은 형식 과 유사한 사용자 인터페이스를 정의하는 것입니다 .

아래 코드는 \aclfont필요에 따라 변경할 수 있는 새로운 매크로를 도입하여 이를 수행합니다.

\documentclass{article}
\usepackage{acronym}

\makeatletter
\renewcommand*\AC@acl[1]{%
  \aclfont{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother
\newcommand*\aclfont[1]{\textit{#1}}

\begin{document}

\ac{PHEV} \par
short: \ac{PHEV} \par
long: \acl{PHEV}

\begin{acronym}[PHEV]
  \acro{PHEV}{Plug-in Hybrid Electric Vehicle}
\end{acronym}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보