
꽤 오랫동안 인터넷을 검색했지만 두문자어 사용과 관련된 다음 문제에 대한 해결책을 찾지 못했습니다.
패키지 에서 제공하는 두문자어의 대문자를 사용하고 싶습니다
acro
(예\Ac{bla}
: .나는 패키지에서 제공하는 대로 모든 섹션이나 장에 두문자어가 "재도입"되기를 원합니다
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}