![奇数/偶数页边距 - 奇数页有“偶数页边距”](https://linux22.com/image/371138/%E5%A5%87%E6%95%B0%2F%E5%81%B6%E6%95%B0%E9%A1%B5%E8%BE%B9%E8%B7%9D%20-%20%E5%A5%87%E6%95%B0%E9%A1%B5%E6%9C%89%E2%80%9C%E5%81%B6%E6%95%B0%E9%A1%B5%E8%BE%B9%E8%B7%9D%E2%80%9D.png)
我遇到了令我抓狂的问题。
我正在尝试使用选项 [twoside] 制作具有不同边距的奇数/偶数页,具体如下:这答案。红色数字是页码。问题是,我的第 9 页的左边距并不比右边距大(因为打开书时它应该有奇数页和右页)。我尝试使用 \cleardoublepage 添加空白页... 什么也没用。我的第 9 页仍然表现得像偶数页 - 左边距小于右边距。
代码:
\documentclass[11pt,a4paper,twoside]{report}
\usepackage[top=2.5cm,bottom=2cm]{geometry}
\usepackage[cp1250]{inputenc}
\usepackage[czech]{babel}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{nameref}
\hypersetup{
colorlinks,
linkcolor={red!50!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}
}
% Czech single quotes
% left (\clq command)
\DeclareTextCommand{\clq}{T1}{\leavevmode\char13\nobreak\hskip0pt}
% right (\crq command)
\DeclareTextCommand{\crq}{T1}{{\edef\@SF{\spacefactor\the\spacefactor}%
\nobreak\char96\@SF\relax}}
% \juv{} command
\DeclareRobustCommand\juv[1]{{\leavevmode\clq#1\crq}}
%%
\newcommand{\blankpage}{
\newpage
\thispagestyle{empty}
\mbox{}
\newpage
}
\bibliographystyle{plain}
\usepackage{graphicx}
\usepackage{float}
\graphicspath{ {File path} }
\title{TITLE}
\usepackage{url}
\begin{document}
\pagenumbering{gobble}% Remove page numbers (and reset to 1)
\begin{titlepage}
\centering
{\huge\bfseries NAME\par}
\vspace*{8cm}
{\Huge\bfseries TITLE\dots\par}
\vspace*{13cm}
{\huge\bfseries YEAR\par}
\end{titlepage}
\pagenumbering{gobble}% Remove page numbers (and reset to 1)
\begin{titlepage}
\vspace*{8cm}
\noindent
{\bfseries THANKS TO ...\par}
\vspace*{13cm}
\noindent
\end{titlepage}
\chapter*{PREFACE}
\addcontentsline{toc}{chapter}{PREFACE}
PREFACE TEXT
\newpage
\blankpage
% CONTENT
\tableofcontents
\pagenumbering{gobble}
\chapter*{\centering \vspace*{8cm} \textbf{FIRST PART}}
\setcounter{chapter}{1}
\addcontentsline{toc}{chapter}{FIRST PART}
\blankpage
\pagenumbering{arabic}% Arabic page numbers (and reset to 1)
\section*{SECTION 1}
\addcontentsline{toc}{section}{SECTION 1} % This section still behaves like "left-side page" even though is numbered as 9
TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT
那么,如何使章节后的第一个部分表现得“像一个真正的奇数页”,左边距大于右边距?
谢谢
编辑:更好的解释
答案1
以防有人读到这个问题:这种行为是由于页边距参考了页码计数器而导致的。每次更改页码时,页码计数器都会重置。
IE
\pagenumbering{Roman}
%three pages full of text
\pagenumbering{arabic}
%plenty of other pages
页码如下
numbering:
A B C 1 2 3 4 ...
physical page:
1 2 3 4 5 6 7 ...
现在物理页面 5 的页码为 2。它应该有 oddsidemargin(因为 5),但由于边距指的是计数器,因此选择了 evensidemargin。
一种解决方法是在罗马字母页码和阿拉伯字母页码之间插入一个空白页 ( \newpage
),另一种解决方法是反转奇数边距和偶数边距:
\newdimen\tempdim
\tempdim=\oddsidemargin
\oddsidemargin=\evensidemargin
\evensidemargin=\tempdim
但最好的解决方案是使用\cleardoublepage
。这将打印仍在队列中且可能尚未找到合适位置的所有浮动元素(图形和内容)。如果需要,该命令会插入一页,因此下一个物理页面是奇数。如果没有此命令,可能会出现图片出现在文档的错误部分(即章节)的情况。