我正在寫我的博士論文,頁面的標題設定為\chaptertitle
和\sectiontitle
。但是,我已經包含了一個特殊的章節,我不想在其中包含任何編號,因此我正在使用\section*{}
和\addcontentsline{toc}{section}{}
命令,但我的問題是頁面中的標題保留了最後一個編號的部分。
有人知道如何手動重新定義指令\sectiontitle
嗎?
如果它有幫助,我已經找到了這個主題,但我沒有得到任何區別。 https://stackoverflow.com/questions/39238993/latex-get-the-name-of-an-unnumbered-subsection
預先感謝大家。
答案1
最後我自己解決了這個問題,我認為分享我所學到的東西是公平的。我沒有改變 的值\sectiontitle
,但我做了以下工作,這對我來說是一個有效的解決方案。我創建了一個新變量,它將採用部分標題的值,並且還創建了一個布林變量,它會告訴標題\sectiontitle
使用哪個變量,因此解決方案具有以下形式:
\newcommand{\sectiontitleA}{ } % define the new section title command and leave it at blank
\newif\ifsectiontitleA % Boolean variable
\sectiontitleAfalse % Initialized to zero.
\makeatletter % I don’t know why I do it this way but I think it is correct
\newenvironment{myseccc}[1]{ % I define the new enviroment
\renewcommand{\sectiontitleA}{#1} % Modify the section title
\section*{#1} % Create section without numbering
\sectiontitleAtrue % Set the Boolean variable to use the new section title
\addcontentsline{toc}{section}{#1} % Add content to TOC
}
\makeatother
頁面的標題定義為:
\newpagestyle{esitscCD} % Page style of my institution
{
\esirulehead % whatever
\sethead[\numpagpar % If the page is an even number print chapter title
\;\ chaptertitle ][][]
{}{}{ % If not print the \sectiontitle or \sectiontitleA depending on ifsectiontitleA
\ifsectiontitleA \sectiontitleA \else \sectiontitle \fi \numpagodd
}
在特殊章節的末尾需要該命令,\sectiontitleAfalse
以便它繼續列印\sectiontitle
以下章節的內容。我知道這不是最佳解決方案,但我希望它對其他人有幫助。但是,如果您閱讀這篇文章並知道更好的方法,請分享它,我希望我仍然能及時在博士論文中使用它。