考虑一下代码
\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}
\usepackage{xcolor}
\begin{document}
\thispagestyle{empty}
\Large
\chapter*{\textcolor{red}{1}}
\lipsum[13]
\chapter*{\textcolor{red}{2}}
\lipsum[19]
\chapter*{\textcolor{red}{3}}
\lipsum[13]
\chapter*{\textcolor{red}{4}}
\lipsum[19]
\end{document}
输出结果如下:
这里,开启新篇章总是从新页面开始。我要改变这一点。
问:我怎样才能在上一章结束的同一页上开始新的一章(如果空间允许)(我)有选择地(即仅针对某些章节);以及(二),在全球范围内(即针对所有章节)?
谢谢。
答案1
以下技巧适用于您的情况:
\usepackage{etoolbox}
\patchcmd{\chapter}{\clearpage}{\par}{}{}
完整代码如下
\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}
\usepackage{xcolor}
\usepackage{etoolbox}
\patchcmd{\chapter}{\clearpage}{\par}{}{}
\begin{document}
\thispagestyle{empty}
\Large
\chapter*{\textcolor{red}{1}}
\lipsum[13]
\chapter*{\textcolor{red}{2}}
\lipsum[19]
\chapter*{\textcolor{red}{3}}
\lipsum[13]
\chapter*{\textcolor{red}{4}}
\lipsum[19]
\end{document}