![헤더에서 장 번호 제거-회고록 클래스](https://rvso.com/image/286332/%ED%97%A4%EB%8D%94%EC%97%90%EC%84%9C%20%EC%9E%A5%20%EB%B2%88%ED%98%B8%20%EC%A0%9C%EA%B1%B0-%ED%9A%8C%EA%B3%A0%EB%A1%9D%20%ED%81%B4%EB%9E%98%EC%8A%A4.png)
저는 memoir
A6을 사용하여 수업을 진행하고 있습니다. 이 형식의 경우 기본 memoir
페이지 제목 스타일에서 "Chapter"라는 단어와 장 번호를 모두 제거하여 장 제목만 머리글에 포함되도록 하고 싶습니다 . "chapter"라는 단어를 제거하려면 다음을 뒤에 추가하면 됩니다 \begin{Document}
.
\renewcommand{\chaptername}{}
그러나 장 번호는 페이지 머리글에 남아 있습니다. 다음 명령을 추가했습니다.
\renewcommand\printchapternonum{}
그러나 그것은 효과가 없었습니다.
헤더에서 장 번호를 제거하는 빠르고 쉬운 방법은 무엇입니까? 패키지를 살펴보니 fancyhdr
다음과 충돌이 있습니다 memoir
. 마찬가지로 변경을 시도했지만 scrbook
오류가 발생했습니다(기준선 건너뛰기가 이미 정의되어 있음).
이를 수행하는 간단한 방법이 있어야 합니다.
[나중에]
유용한 답변을 주신 모든 분들께 감사드립니다.
답변1
memoir
이를 수행하는 올바른 방법
\addtopsmarks{headings}{}{
\createmark{chapter}{left}{nonumber}{}{}
}
\pagestyle{headings} % activate changes
내부가 어떻게 작동하는지 등을 알아내려고 노력할 필요가 없습니다.
당신은 읽고 싶을 수도 있습니다http://tug.org/pracjourn/2008-2/madsen/
답변2
다음을 재정의할 수 있습니다 \chaptermark
.
\documentclass{memoir}
\usepackage{lipsum}% just to generate text for the example
\makeatletter
\renewcommand\chaptermark[1]{%
\markboth{\MakeUppercase{#1}}{}
}
\makeatother
\begin{document}
\chapter{Test chapter}
\lipsum[1-10]
\end{document}
2페이지의 헤더 이미지:
대문자 텍스트는 그다지 마음에 들지 않으므로 대신 작은 대문자를 사용할 수도 있습니다.
\documentclass{memoir}
\usepackage{lipsum}% just to generate text for the example
\makeatletter
\renewcommand\chaptermark[1]{%
\markboth{\textsc{#1}}{}
}
\makeatother
\begin{document}
\chapter{Test chapter}
\lipsum[1-10]
\end{document}
답변3
twoside
스타일을 사용하면 \chaptermark
명령이 다음과 같이 정의됩니다.
> \chaptermark=macro:
#1->\@setclcnt {chapter}{@memmarkcntra}\advance \c@@memmarkcntra \m@ne \markboth
{\memUChead {\ifnum \c@secnumdepth > \c@@memmarkcntra \if@mainmatter \@nameuse
{chaptermarksn}{\@chapapp \ \@nameuse {thechapter}. \ }\fi \fi #1}}{}.
memoir.cls
에서는 클래스 코드를 처리하는 과정에서 수정이 되기 때문에 정의를 찾기가 쉽지 않아 를 사용했습니다 \show\chaptermark
.
\chaptermarksn
그러면 인수를 사용하는 정의를 보면 해결책이 쉽습니다 .
\renewcommand{\chaptermarksn}[1]{}
장 태그와 번호가 인수로 전달되기 때문입니다.
예
\documentclass{memoir}
\renewcommand\chaptermarksn[1]{}
\begin{document}
\tableofcontents*
\chapter{Test Chapter}
\section{Test Section}
\lipsum[1-20]
\end{document}