.png)
다시 새로운 글로 질문하게 되어 죄송한데 댓글을 쓸만큼 평판이 높지 않네요..
고전적인 스타일에 문제가 있습니다. 한 섹션의 이름이 한 줄에 비해 너무 길어서 헤더에 문제가 발생합니다. \sectionmark를 사용하여 새 헤더로 이 문제를 해결하려고 했지만 이는 다음 페이지에서만 작동하고 해당 섹션이 처음 나타나는 페이지에서는 작동하지 않습니다. Toc에는 섹션의 일반적인 긴 버전이 나타나야 합니다.
나는 classicesis가 헤더 변경 가능성을 파괴한다는 힌트를 얻었습니다. https://tex.stackexchange.com/questions/295176/classicesis-header-too-long
누구든지 이 문제를 해결할 아이디어가 있습니까?
\documentclass[headinclude,footinclude=true,cleardoublepage=empty,ngerman,american]{scrreprt}
\input{classicthesis-config}
\begin{document}
\pagestyle{scrheadings}
\chapter{Nice chapter}
\newpage
\section[short and nice]{overlong title} \sectionmark{short and nice}
\newpage
Useless text
\end{document}
답변1
classicthesis
패키지를 사용하기 때문에 titlesec
일반적인 KOMA-Script 솔루션(옵션 사용 headings=headings=optiontoheadandtoc
)이 작동하지 않습니다.
당신이 사용하는 경우
\section{overlong title}\sectionmark{short}
먼저 \section
명령은 오른쪽 표시를 설정한 다음 \sectionmark
새 오른쪽 표시를 설정합니다. 그러나 일반적으로 페이지의 첫 번째 오른쪽 표시는 페이지 헤더로 이동합니다. 따라서 \sectionmark
다음 페이지에서만 헤더 항목을 변경합니다.
와 함께
\let\rightmark\rightbotmark
서문에서 마지막 오른쪽 표시 대신 첫 번째 오른쪽 표시가 모든 페이지에 사용됩니다.
\documentclass[headinclude,footinclude=true,cleardoublepage=empty,ngerman,american]{scrreprt}
\usepackage{blindtext}% dummy text
\input{classicthesis-config}
\let\rightmark\rightbotmark
\begin{document}
\pagestyle{scrheadings}
\chapter{Nice chapter}
\Blindtext
\section{overlong title}\sectionmark{short}
\Blindtext[10]
\section{Test 1}
\section{Test 2}
\end{document}
그러나 두 개 이상의 새 섹션이 있는 페이지에서는 마지막 섹션이 헤더에 있게 됩니다. 위 예의 5페이지를 참조하세요.
AFAIK는 classicthesis
패키지를 로드합니다 scrlayer-scrheadings
. \rightbotmark
일부 섹션 제목에만 사용하려면 새 페이지 스타일을 정의할 수 있습니다.
\newpairofpagestyles[scrheadings]{userightbotmark}{\let\rightmark\rightbotmark}
그리고 그것을 함께 사용
\section{overlong title}\sectionmark{short}\thispagestyle{userightbotmark}
암호:
\documentclass[headinclude,footinclude=true,cleardoublepage=empty,ngerman,american]{scrreprt}
\usepackage{blindtext}
\input{classicthesis-config}
\newpairofpagestyles[scrheadings]{userightbotmark}{\let\rightmark\rightbotmark}
\begin{document}
\pagestyle{scrheadings}
\chapter{Nice chapter}
\Blindtext
\section{overlong title}\sectionmark{short}\thispagestyle{userightbotmark}
\Blindtext[10]
\section{Test 1}
\section{Test 2}
\end{document}