更改单面和双面布局

更改单面和双面布局

有没有解决方案可以根据onesidetwoside规范使用不同的布局?

我的报告的第一部分(摘要、ToC、LoF、LoT)应该处于oneside模式,并且文档的其余部分也应该处于twoside模式。

PS 我正在使用该geometry包来设置布局:

\usepackage[twoside,width=16cm,height=24cm,left=3cm]{geometry}

答案1

我不知道为什么如果你想从文档中间切换onesidetwoside文本块,宽度为 16 厘米、高度为 24 厘米的文本块看起来就不好看。也就是说,geometry从版本 5 开始,可以在文档中间更改大多数设置。

\documentclass{article}

\usepackage{geometry}

\usepackage{lipsum}

\begin{document}

\lipsum[1-5]

\newgeometry{twoside}

\lipsum[1-5]

\end{document}

答案2

只要您可以确信前言页(titlepage、toc、lof、lot、abstract)只占用一页,您就只需要做很少的操作就可以让它们显示在文档的正面(奇数页,右侧)页面上:在所有情况下,当您发出命令时\clearpage- 或者 LaTeX 会隐式地执行此操作,例如,当它遇到诸如这样的命令时\listoftables- 您需要发出一个明确的\cleardoublepage命令。

以下 MWE 说明了其工作原理。您没有提到您正在使用哪个文档类,所以我假设它是report。(MWEarticle也将与该类一起使用,但您必须将其替换\chapter\section。)顺便说一句,如果您twoside在命令中声明该选项\documentclass,它将自动传递给geometry稍后加载的所有包,包括。请记住在其上运行 LaTeX 两次以生成目录等。

\documentclass[twoside]{report}
\usepackage[width=16cm,height=24cm,left=3cm]{geometry}
\usepackage{lipsum,tocbibind}   
\begin{document}
%% Use roman page numbering in frontmatter
\pagenumbering{roman}
\author{Me}
\title{Some thoughts}
\date{\today}
\maketitle
\thispagestyle{empty}

\cleardoublepage
\tableofcontents

\cleardoublepage
\listoffigures

\cleardoublepage
\listoftables

\cleardoublepage
\begin{abstract}
\lipsum[1]
\end{abstract}

\cleardoublepage
%% In main body of paper, use arabic page numbers
\pagenumbering{arabic}
\chapter{Where Are We Going?}

\lipsum[2] 

\begin{figure}[h]
\caption{Random Stuff}
\centering
xyz
\end{figure}

\begin{table}[h]
\caption{Utterly Random}
\centering
abc
\end{table}

\end{document}

相关内容