防止在节标题前出现段落中断

防止在节标题前出现段落中断

如何防止段落中断节标题?为了防止,我知道我可以使用runin

\titleformat{\section}[runin]{\Large\bf}{\thesection\quad}{0pt}{}

但是我该如何防止我想要的是类似这样的东西:

1. 第一节标题 文本...(此处无换行)2. 第二节标题 文本...


编辑。我​​正在尝试以下方法\subsection。我创建了一个新命令,例如:

\newcommand{\subsectionnlb}[1]{
   \stepcounter{subsection}
   {\normalfont\bf\thesubsection \hspace{0.3em} #1\hspace{0.3em}}
}

如何调用\subsection自定义命令的格式并应用于该命令\subsectionnlb

答案1

如果不需要\section特别使用,可以尝试以下解决方法:

\documentclass{scrartcl}
\usepackage{blindtext}
\newcounter{sect}%          Creates a counter to be used in the new section command
\newcommand\Section[1]{%    Defines a new section command:
 \addtocounter{sect}{1}%    Increases counter
 \addcontentsline{toc}{section}{\arabic{sect}.~#1}% Add to table of contents
  {\sectfont% This command is intended to use with scrartcl class; 
%    if not using it you can use any formatting command you wish
  \arabic{sect}.~#1.}}%    Prints "<section number>. <section title>"
\begin{document}
\tableofcontents
\blindtext
\Section{A first section}
\blindtext
\Section{A second section}
\blindtext
\end{document}

编辑:顺便说一句,这个解决方法不使用(它实际上与)titlesec包不兼容,但我假设(基于你的最后一条评论)你实际上并不需要它。

相关内容