我正在尝试让双面文档从左侧开始。默认情况下,正文标题/标题页始终移至右侧。
是否可以在双面文档中重新定义标题并将其放在左侧?
对于文章和报告类此解决方案(声明命令\cleartoleftpage
)有点它的缺点是在标题前插入一个空白页,这在文档的开头并不是最佳的。
总结一下迄今为止我所尝试过的:
有了这个序言
\documentclass[twoside]{article} %also trying with: report, book
\makeatletter
%From Martin Scharrer♦'s answer: https://tex.stackexchange.com/a/11709/172164
\newcommand*{\cleartoleftpage}{%
\clearpage
\if@twoside
\ifodd\c@page
\hbox{}\newpage
\if@twocolumn
\hbox{}\newpage
\fi
\fi
\fi
}
\makeatother
\title{Title}
\begin{document}
\cleartoleftpage
\maketitle
\end{document}
我\cleartoleftpage
之前尝试过使用\maketitle
以下文档类和结果:
- 文章:插入空白页,标题在左侧(有点用,但空白页不受欢迎)
- 报告:插入空白页,标题在左侧(有点用,但空白页不受欢迎)
- 书籍:插入两页空白页,标题在右侧(根本不起作用)
显然这是行不通的,即使在标题出现在左侧的情况下,文档开头也会有一个令人不满意的空白页。
答案1
环境titlepage
设置页码为1,需要删除此设置。
\documentclass[twoside]{article}
\usepackage{etoolbox} % for \patchcmd
\usepackage{showframe,lipsum} % for debugging
\makeatletter
% remove the page number setting
\patchcmd{\titlepage}{\setcounter {page}\@ne}{}{}{}
\makeatother
\title{Title}
\author{Author}
\begin{document}
\thispagestyle{empty}\mbox{}
\begin{titlepage}
\maketitle
\end{titlepage}
\lipsum[1-30]
\end{document}