Как изменить команду \sectiontitle?

Как изменить команду \sectiontitle?

Я пишу свою докторскую диссертацию, и заголовки страниц установлены с помощью \chaptertitleи \sectiontitle. Однако я включил специальную главу, в которой не хочу включать какую-либо нумерацию, поэтому я использую команды \section*{}и \addcontentsline{toc}{section}{}, но моя проблема в том, что заголовки на страницах сохраняют последний пронумерованный раздел.

Кто-нибудь знает, как вручную переопределить команду \sectiontitle?

Если это поможет, я нашел эту тему, но никакой разницы не вижу. https://stackoverflow.com/questions/39238993/latex-get-the-name-of-an-numbered-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следующие главы. Я понимаю, что это не оптимальное решение, но надеюсь, что оно поможет кому-то еще. Однако, если вы читаете этот пост и знаете лучший способ сделать это, пожалуйста, поделитесь им, и я надеюсь, что у меня еще есть время использовать его в докторской диссертации.

Связанный контент