약어 대 약어 - 약어의 대문자 사용 및 재도입

약어 대 약어 - 약어의 대문자 사용 및 재도입

꽤 오랫동안 인터넷을 검색했지만 두문자어 사용과 관련된 다음 문제에 대한 해결책을 찾지 못했습니다.

  1. 패키지 에서 제공하는 두문자어의 대문자를 사용하고 싶습니다 acro(예 \Ac{bla}: .

  2. 나는 패키지에서 제공하는 대로 모든 섹션이나 장에 두문자어가 "재도입"되기를 원합니다 acronym.

acro예를 들어 또는 패키지를 조정하여 이 "결합된" 기능을 얻을 가능성이 있습니까 acronym?

미리 도움을 주셔서 감사합니다!

절망적 인 대학 친구의 건배.

답변1

etoolbox'를 사용하여 or 의 모든 호출에 '를 \preto추가 할 수 있습니다 .acro\acresetall\chapter\section

\documentclass{scrartcl}
\usepackage{acro}
\DeclareAcronym{foo}{
  short = foo ,
  long  = the description of foo
}

\usepackage{etoolbox}
\preto\section{\acresetall}

\begin{document}

\section{One}
\Ac{foo}, now short: \ac{foo}.

\section{two}
\Ac{foo}, now short: \ac{foo}.

\end{document}

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

답변2

패키지를 사용하면 원하는 결과를 얻을 수 있습니다 glossaries. 1)은 \Ac{}패키지에 있습니다. 2) \glsresetall약어가 사용된 경우 재설정을 포함하도록 섹션 명령을 재정의하여 얻습니다.

\documentclass{article}
\usepackage[acronym,shortcuts]{glossaries}
\makeglossaries
\newacronym{tedc}{TEDC}{tunable electrical dispersion compensation}
\let\oldsection\thesection
\renewcommand{\thesection}{\oldsection\glsresetall}
\begin{document}
\section{intro}
\Ac{tedc}

\ac{tedc}

\ac{tedc}
\section{new topic}
\ac{tedc}

\ac{tedc}
\end{document}

관련 정보