헤더의 약어 대문자

헤더의 약어 대문자

섹션 제목에 용어집 패키지를 사용하여 정의된 약어의 짧은 형식을 사용하고 있습니다. 제목을 올바르게 대문자로 사용하기 위해 매크로를 사용하고 있습니다 \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, 이것이 필요한 참고문헌과 같은 섹션에서 반드시 벗어날 수 있는 것은 아닙니다. 두 개 이상의 두문자어가 포함된 경우 관련 섹션 제목에 대해 그렇게 해야 할 수도 있습니다. 표준 정의를 에뮬레이트하는 데 필요한 정확한 간격에 대해 내 말을 인용하지 마십시오.

일회성인 경우 가장 쉬운 방법은 약어를 사용하는 대신 손가락을 사용하여 제목에 원하는 실제 텍스트를 입력하는 것입니다!

관련 정보