섹션 제목에 용어집 패키지를 사용하여 정의된 약어의 짧은 형식을 사용하고 있습니다. 제목을 올바르게 대문자로 사용하기 위해 매크로를 사용하고 있습니다 \Acs
. 이는 실제 섹션 이름에 적합합니다. 그러나 헤더에서는 약어가 제대로 대문자로 표시되지 않습니다.
문제의 MWE는 다음과 같습니다.
\documentclass{book}
\usepackage{fancyhdr}
\usepackage[
acronym,
shortcuts
]{glossaries}
\fancypagestyle{mystyle}{
\fancyhead[RO]{\nouppercase{\rightmark}}
}
\pagestyle{mystyle}
\newacronym{MWE}{minimal-WE}{minimal working example}
\begin{document}
\section{This is a \Acs{MWE}}
\end{document}
답변1
문제는 입니다 \nouppercase
. 그것은 일종의 해킹 독창적이고 편리한 기능 입니다.비활성화 MakeUpperCase
. 이후glossaries
사용하여 MakeUpperCase
"m"을 대문자로 바꾸면 실패합니다.
섹션 헤더에서 약어를 광범위하게 사용하려는 경우 이를 처리하는 "올바른" 방법은 다음을 포함하지 않도록 관련 섹션 표시를 직접 재정의하는 것입니다 MakeUpperCase
.
\renewcommand{\sectionmark}[1]{\thesection.\quad#1}
그런 다음잃다\nouppercase
헤더 정의에서 . 매뉴얼에서 언급 했듯이 fancyhdr
, 이것이 필요한 참고문헌과 같은 섹션에서 반드시 벗어날 수 있는 것은 아닙니다. 두 개 이상의 두문자어가 포함된 경우 관련 섹션 제목에 대해 그렇게 해야 할 수도 있습니다. 표준 정의를 에뮬레이트하는 데 필요한 정확한 간격에 대해 내 말을 인용하지 마십시오.
일회성인 경우 가장 쉬운 방법은 약어를 사용하는 대신 손가락을 사용하여 제목에 원하는 실제 텍스트를 입력하는 것입니다!