这是我的问题:
我正在使用 book 类撰写论文。我希望我的论文是单面的(左右边距大小相同),但我还想使用 fancyhdr 包在偶数页的页眉中提供章节名称,在奇数页的页眉中提供节名称。
当我尝试将“单面”选项与此结合使用时,编译时会收到一个警告,提示当书是“单面”时,[E] 选项是无用的。
示例代码:
\documentclass[11pt,a4paper, oneside]{book}
...
\fancyhf{}
\pagestyle{fancy}
\headheight 20pt
\fancyhead[LE]{\rightmark}
任何好的想法都会很感激!我已经尝试过几何包,它弄乱了书籍类中的许多格式。我想我基本上是在寻找如何使用“双面”选项,而无需 LaTeX 将每隔一页移到一侧。
答案1
我还建议使用 geometry 包。但是,如果您坚持不“弄乱”任何格式,您可以暂时启用 classoneside
选项,然后使用命令\showthe
找出带有此选项的长度\evensidemargin
(和\oddsidemargin
)的值,然后切换回twoside
并更改这两个长度值。
\documentclass{book}% Defaults to [twoside]
% \showthe\evensidemargin% Retrieve length value with class option [oneside]
% Apply length value of class option [oneside]
\evensidemargin 62pt
\oddsidemargin 62pt
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
(这盲文包仅用于向示例添加一些虚拟文本。)
答案2
twoside
与对称页边距一起使用。
\documentclass[11pt,a4paper,twoside]{book}
\usepackage[centering,headheight=20pt]{geometry}
\usepackage{fancyhdr}
...
我想知道geometry
你的文档有多乱。这可能比页眉更容易解决。
答案3
不知为何我看不出来几何学弄乱了页面布局。下面的示例没有显示任何不良行为。
\documentclass[11pt,a4paper,english]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[%
headheight=14pt,
includeheadfoot,
margin=3cm
]{geometry}
\usepackage{fancyhdr}
\usepackage{blindtext}
% Setup for headers anf footers (fancyhdr)
\fancyhf{}
\fancyhead[RE]{\nouppercase{\rightmark}}
\fancyhead[LO]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\thepage}
\pagestyle{fancy}
\begin{document}
\Blinddocument
\end{document}
这盲文该包仅用于创建示例文档,因此不是解决方案的一部分。