如何防止段落中断前节标题?为了防止后,我知道我可以使用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
包不兼容,但我假设(基于你的最后一条评论)你实际上并不需要它。