将段落标题移至下一页

将段落标题移至下一页

我在 Latex 中编写文档

\documentclass[12pt,a4paper,notitlepage, twoside]{article}

我创建了新的命令我的段落,只是为了创建新行(类似输入)的效果(因为 \paragraph 没有这样做。)

\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\}

现在我又遇到了一个新问题,因为有时当我创建新的 \myparagraph 时,段落标题名称会停留在一页上,而内容则在下一页上(因为它太大,无法放入段落标题所在的上一页)。当此段落的内容发生这种情况时,我该怎么做才能将段落名称移动到下一页。我附上了一张照片来显示问题。

在此处输入图片描述

答案1

您可以将段落内容放在该段落标题下方的新行上,方法是将以下几行添加到preamble

\usepackage{titlesec}

\titleformat{\paragraph}[runin]{\sffamily\itshape}{}{0pt}{}[\quad -- \newline]

有关格式代码的解释,请参阅(第 3 章)手册titlesec。或者更好的是 - 查看 Overleaf 教程页面上的出色解释和示例:https://www.overleaf.com/learn/latex/Sections_and_chapters

相关内容