연습문제, 색인 및 참고문헌 제목의 원치 않는 섹션 표시

연습문제, 색인 및 참고문헌 제목의 원치 않는 섹션 표시

나는 twoside bookdocumentclass에서 책을 쓰고 있습니다. 머리글과 바닥글을 수정하려면 다음 코드 조각을 사용하고 있습니다.

% Header-Footer
\usepackage[english]{babel}
\renewcommand\cftsecpresnum{\S}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\rightmark}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\S\thesection.\ #1}}

Exercises내 환경 은 다음과 같습니다 .

\newlist{exercise}{enumerate}{5}
\setlist[exercise]{
    label*=\thechapter.\arabic*.,
    ref=\thechapter.\arabic*, 
    before={%
        \section*{\hfil{Exercises -- \thechapter}}%
        \addcontentsline{toc}{section}{Exercises -- \thechapter}%
        \setlist*[enumerate,1]{ref=\theexercisei.~\arabic*}%
        \setlist*[enumerate,2]{ref=\theenumi.(\alph*)}%
    },
}
\setlist*[enumerate,2]{ref=\theenumi.(\alph*)}

제가 해결 방법을 찾고 있는 문제는 다음과 같습니다.

  1. 섹션 이름이 Exercises헤더에 표시되지 않습니다. 삽입된 헤더는 마지막 섹션 이름으로 계속됩니다.여기에 이미지 설명을 입력하세요

  2. Bibliography페이지 Index에는 왼쪽 및 오른쪽 헤더 모두에 장 이름이 표시됩니다.여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요Bibliography및 장 에서 Index섹션 이름 공간에 나타나는 장 이름을 제거하고 싶습니다.

MWE에 무엇을 포함해야 할지 조금 혼란스럽습니다. 필요한 사람이 있으면 이에 영향을 미칠 수 있는 사항에 대해 문의해 주시면 해당 내용을 포함하고 MWE를 게시하겠습니다.

답변1

많은 문서 클래스(기본 포함 book) 에서는 \section*올바른 표시를 설정하지 않으므로 \markright{...}를 시작한 직후 섹션 제목에 사용된 것과 동일한 텍스트를 추가합니다 \section*. 여기서는 정의에서 수행되어야 합니다 \setlist{exercise}.

마찬가지로 참고문헌과 색인을 시작할 때 \markright{}해당 장의 첫 페이지가 완료되기 전에 적용되는 위치에 빈 공간을 삽입하십시오. mark 명령은 (La)TeX가 읽는 페이지에 적용됩니다.

표시가 삽입되는 위치는 기본 소스 파일이 아닌 별표 표시된 구성 요소( \chapter*또는 \section*) are defined and used. Assume that they are launched by\bibliography and\printindex . With these commands, the starred command is part of those definitions, and thus will appear in a derived file (.bbl .ind`)가 어떻게 삽입되는지에 따라 달라집니다. or해당 구성 요소의 길이가 두 페이지 이상인 경우 구성 요소 시작 명령 뒤에 mark 명령을 배치하면 해당 페이지를 읽을 때까지 페이지 머리글에 표시 포함이 지연됩니다.

다음 LaTeX 실행 시 해당 파일이 다시 생성되므로 .bbl또는 파일을 수동으로 변경하는 것은 권장되지 않습니다 . .ind이러한 경우 구성 요소 시작 명령( \bibliography또는 \printindex) 바로 앞에 mark 명령을 삽입해야 \newpage변경된 제목이 원하기 전에 표시되지 않습니다.

관련 정보