經典論文題目(標題太長)

經典論文題目(標題太長)

很抱歉,我必須再次在新帖子中提問,但我的聲譽還不夠高,無法發表評論。

我對古典論文風格有疑問。一個節的名稱對於一行來說太長,這會導致標題出現問題。我嘗試使用 \sectionmark 使用新標題來修復此問題,但這僅適用於下一頁,不適用於該部分第一次出現的頁面。在目錄中應該會出現該部分的正常長版本。

我得到的提示是 classicthesis 破壞了更改標題的可能性: https://tex.stackexchange.com/questions/295176/classicthesis-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 頁。

AFAIKclassicthesis載入包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}

相關內容