我正在使用书籍类编写文档,并且我想实现以下内容:
a) 所有偶数页的页眉都有相应章节的标题(可能还有编号,我还没有决定好;但不是“第 2 章 - 一些数学”,只是类似“2. 一些数学”之类的)。但不是用大写字母(这是 LaTeX 的默认设置)。
b) 所有奇数页的页眉应有相应章节的标题(并且可能还有其编号)。(为了区分章节标题和页面标题,也许可以强调前者)。
在偶数页(标题)上,页眉应左对齐,在奇数页(部分)上,页眉应右对齐。我还想将页码放在页脚的中心。
此外,如果有人能提出一个解决方案,让所有页面(偶数和奇数)都拥有如 a 所示的页眉,我将不胜感激。提前谢谢您。
梅威瑟:
\documentclass[11pt,a4paper]{book}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\begin{document}
\chapter*{Some Math Stuff}
\chapter{More Math Stuff}
\end{document}
答案1
以下是使用fancyhdr
\chaptermark
包和对和的重新定义\sectionmark
以产生所需的结果(如果您决定不包括部分单位的数字,代码也需要进行必要的修改);由于问题中没有提供有关页码的信息,我将其放在与相应标记相对的标题中,但当然,您可以根据需要进行更改:
\documentclass[11pt,a4paper]{book}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\setlength\headheight{13.6pt}
\fancyhead[EL]{\leftmark}% chapter mark to the left on even pages
\fancyhead[OR]{\rightmark}% chapter mark to the right on odd pages
\fancyhead[ER,OL]{\thepage}% page number to the left on odd pages and
% to the right on even pages
% Chapters and section marks with the number
\renewcommand\chaptermark[1]{\markboth{\thechapter.\ \itshape #1}{}}
\renewcommand\sectionmark[1]{\markright{\thesection.\ #1}}
% Chapters and section marks without the number
%\renewcommand\chaptermark[1]{\markboth{\itshape #1}{}}
%\renewcommand\sectionmark[1]{\markright{#1}}
\begin{document}
\chapter{More Math Stuff}
\section{Test section for more math stuff}
\lipsum[1-20]
\end{document}
答案2
以下是使用的建议,scrlayer-scrpage
它是KOMA-Script 捆绑包。如果章节结束于奇数页,则偶数插页将是空白的。
\documentclass[11pt,a4paper]{book}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
%
\usepackage[pagestyleset=KOMA-Script,automark]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead{\headmark}
\cfoot[\pagemark]{\pagemark}
\renewcommand\chaptermarkformat{\thechapter.\enspace}
\usepackage[cleardoublepage=plain]{scrextend}% plain interleaf pages
\setlength\headheight{13.6pt}
%
\usepackage{lipsum}% dummy text
\begin{document}
\tableofcontents
\chapter{Some Math Stuff}
\section{Test section}
\lipsum[1-20]
\chapter{More Math Stuff}
\lipsum[1-20]
\section{Another test section}
\lipsum[1-10]
\end{document}
如果章节应该位于奇数页和偶数页的页眉中:
\documentclass[11pt,a4paper]{book}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
%
\usepackage[pagestyleset=KOMA-Script]{scrlayer-scrpage}
\automark[chapter]{chapter}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead{\headmark}
\cfoot[\pagemark]{\pagemark}
\renewcommand\chaptermarkformat{\thechapter.\enspace}
\usepackage[cleardoublepage=plain]{scrextend}% plain interleaf pages
\setlength\headheight{13.6pt}
%
\usepackage{lipsum}% dummy text
\begin{document}
\tableofcontents
\chapter{Some Math Stuff}
\section{Test section}
\lipsum[1-20]
\chapter{More Math Stuff}
\lipsum[1-20]
\section{Another test section}
\lipsum[1-10]
\end{document}
编辑:现在页码位于所有页面的页脚中心。