即使编号发生变化,也强制使用正确的奇数/偶数边距

即使编号发生变化,也强制使用正确的奇数/偶数边距

我写了“一本书”,现在想打印它。我以为我只要使用twoside选项就可以了,但总是会有一些问题……

问题:

1) 当我使用twoside选项时,第一页是“在书的左侧”。应该是“在书的右侧”,对吗? 在此处输入图片描述 好的,我添加了一个空白页作为第一页 - 现在我的“标题页”位于“书的右侧”。这是一个肮脏的解决方案,但它有效。我在书中进一步使用了这个“技巧”。有没有更好的解决方案?

2) 我找不到任何解决方案的主要问题是奇数/偶数边距与页码开头的组合。让我们看看这里: 在此处输入图片描述

左上页的内容结束了。右上页有类似“第一章页”的内容。左下页有一张空白页。到目前为止一切正常(奇数/偶数页边距在“右侧”,每页都会切换)。但右下页有一个问题。

我想要第一个带编号的页面。但是当我使用\pagenumbering{arabic}代码时,编号为 1 的页面始终“位于书的左侧” - 右侧边距大于左侧边距,并且在这种情况下“交替边距”被破坏。

我在论坛上读了很多答案(例如使用\cleardoublepage),但对我没什么用。有什么建议吗?我甚至接受一些“肮脏的技巧”只是为了让它发挥作用。

TL;DR; 基本上,无论如何我都想强制奇数/偶数边距 - 页码、标题页、章节等。只是为了确保边距随着每一页的新内容而切换。

我的代码:

\documentclass[11pt,a4paper,twoside]{report}
\usepackage[top=2.5cm,bottom=2cm]{geometry}
\usepackage[cp1250]{inputenc}
\usepackage[czech]{babel}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{nameref}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage{url}
\usepackage{graphicx}
\usepackage{float}
\bibliographystyle{plain}

\newcommand{\blankpage}{
\thispagestyle{empty}
\newpage
\mbox{}
\newpage
}

\begin{document}
\pagenumbering{gobble}

\blankpage
% TITLE PAGE
\begin{center}
\centering
{\huge\bfseries Author\par}
\vspace*{8cm}
{\Huge\bfseries Name\dots\par}
\vspace*{13cm}
{\huge\bfseries Year\par}
\newpage
\end{center}

\begin{flushleft}
\vspace*{8cm}
\noindent
{\bfseries Thanks to all ..\par}
\vspace*{13cm}
\noindent
ISBN: 12345678913543
\newpage
\end{flushleft}

\section*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\lipsum[3]

\blankpage

% content
\tableofcontents

\chapter*{\centering \vspace*{8cm} \textbf{First part: lorem ipsum}}
\addcontentsline{toc}{chapter}{First part: lorem ipsum}
\newpage

\blankpage
\pagenumbering{arabic}% Remove page numbers (and reset to 1)

\section*{First Section of the book}
\addcontentsline{toc}{section}{First Section of the book}
\lipsum

.......
\end{document}

答案1

奇数/偶数页基于页计数器,因此如果将数字重置为 1,则您应该首先发出\cleardoublepage以便您位于奇数页上,因此更改页码不会改变奇偶校验。

在这里您可以看到方框边距始终位于外边缘,并且书名和部分标题位于右侧页面。

我从空白(偶数)第 0 页开始,以鼓励我在这里使用的 pdf 阅读器将奇数页放在右侧。如果您双面打印,可能需要删除该选项,因为您想在该页的背面打印第 1 页,然后打印第 2 页,而不是在第 0 页的背面打印第 1 页。

在此处输入图片描述

\documentclass[11pt,a4paper,twoside,openright]{report}
\usepackage[top=2.5cm,bottom=2cm]{geometry}
\usepackage[cp1250]{inputenc}
\usepackage[czech]{babel}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{nameref}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage{url}
\usepackage{graphicx}
\usepackage{float}
\bibliographystyle{plain}


\begin{document}
\pagestyle{empty}

\setcounter{page}{0}
 \mbox{} % 0 blank page just for onscreen preview

\clearpage

% TITLE PAGE
\begin{center}
%%%\centering
{\huge\bfseries Author\par}
\vspace*{8cm}
{\Huge\bfseries Name\dots\par}
\vspace*{13cm}
{\huge\bfseries Year\par}
\end{center}

\newpage

\begin{flushleft}
\vspace*{8cm}
\noindent
{\bfseries Thanks to all ..\par}
\vspace*{13cm}
\noindent
ISBN: 12345678913543
\newpage
\end{flushleft}

\section*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\lipsum[3]

\cleardoublepage

% content
\tableofcontents


\chapter*{\centering \vspace*{8cm} \textbf{First part: lorem ipsum}}
\addcontentsline{toc}{chapter}{First part: lorem ipsum}

\cleardoublepage
\pagenumbering{arabic}% Remove page numbers (and reset to 1)

\section*{First Section of the book}
\addcontentsline{toc}{section}{First Section of the book}
\lipsum

.......
\end{document}

答案2

所以我从另一个角度解决了这个问题。我最终想要的是“交换奇数/偶数页边距”——这样第一页(第 1 页)的左边距更大(在书的右侧)。

那是因为我想只打印书的“正文”,而不打印封面等。

hmarginratio这种行为可以通过改变封装来实现geometry(默认双面封装为 2:3 -文档参考):

 \usepackage[hmarginratio=3:2]{geometry}

论坛上的回答真的很有帮助。非常感谢你们的帮助!

相关内容