![开始新篇章并不一定非要从新开始](https://linux22.com/image/441315/%E5%BC%80%E5%A7%8B%E6%96%B0%E7%AF%87%E7%AB%A0%E5%B9%B6%E4%B8%8D%E4%B8%80%E5%AE%9A%E9%9D%9E%E8%A6%81%E4%BB%8E%E6%96%B0%E5%BC%80%E5%A7%8B%20.png)
考虑一下代码
\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}