\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
。これは最適な解決策ではないことは理解していますが、他の人の役に立つことを願っています。ただし、この投稿を読んで、これを行うより良い方法をご存知の場合は、共有してください。博士論文で使用できることを願っています。