格式化标题

格式化标题

我正在使用书籍类编写文档,并且我想实现以下内容:

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}

编辑:现在页码位于所有页面的页脚中心。

相关内容