怎么实现每小节结束后自动换行,不需要每次都输入\newpage 财富值3

2020-04-26 21:12发布

[图]mwe.rar

2条回答

说实话问题没看明白。我们来明确一下问题吧。


你说的「每小节结束」,指得是「第一节 测试」这个标题文本结束,还是整个这一节直到「第二节 测试完毕」之前的内容结束?


你说的「自动换行」,到底是换行还是换页?——你后面写的 \newpage 是换页。

作者追问:2020-04-26 22:09

换页,每个section之后


回答: 2020-04-26 22:09

简单实现了一个。

原理是在每次 \section 或是 \section* 调用之前,检查 section 计数器的值。若为零,则 \clearpage。

副作用是在 section 更新为 1 之前的所有 \section* 不会自动 \clearpage。不过我觉得这是符合预期的。如果不符合预期,那就对这种情况特殊处理就好了。



\documentclass[dvipdfmx]{ctexart}

\usepackage{xpatch}

\xpretocmd{\section}{\ifnumequal{0}{\arabic{section}}{}{\clearpage}}{}{}

\begin{document}

\section{第一个章节}

这里有一些内容。

\section{第二个章节}

这里是第二节的内容。

\section*{不编号的章节}

这里是不编号章节的内容。

\end{document}


一周热门 更多>

相关问答