latex的chapter标签怎么做到不强制另起一页?

发布于 2021-05-21 22:30:17

latex的chapter标签怎么做到不强制另起一页?
chapter标签总是另起一页,事实上我有一些章节很短,另起一页太过空阔,但是他总是强制另起一页

查看更多

关注者
0
被浏览
13.1k
3 个回答
其实有点卡
其实有点卡 2021-05-22
这家伙很懒,什么也没写!

\chapter命令一定会另起一页。如果不要另起一页,就用articlectexart文档类,用\section命令。当然,可能你还要设置一下标题格式

寄存器
寄存器 2021-05-22
这家伙很懒,什么也没写!

这样的需求是不合理的,不过LaTeX肯定可以实现,重新定义\renewcommand{\cleardoublepage}{}\renewcommand{\clearpage}{}让这两个命令不干活就可以了,如:

\documentclass{ctexbook}
\usepackage{zhlipsum}
\begin{document}
  \chapter{结论与展望}
  \zhlipsum[1]
  % 不起新页
  \renewcommand{\cleardoublepage}{}
  \renewcommand{\clearpage}{}
  \chapter{致谢}
  \zhlipsum[3-4]
\end{document}

当然,如果后续要分页,还得改回来。

如果需要全局修改,可以使用etoolbox宏包的patchcmd钩子做统一修改。

如果您有什么不同意见,您是对的,我是错的。
这家伙很懒,什么也没写!

\ctexset{chapter/break={}}


\documentclass{ctexbook}
\ctexset{chapter/break={}}
\begin{document}
  \chapter{测试}
  \chapter{测试}
\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览