我已经知道如何使用titlesec
该命令包在小节标题后立即显示文本:
\titleformat{\subsection}[runin]
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
我的问题是,使用这种格式样式时,文本会在所有小节之后立即开始。我该怎么做才能将此命令用于某些小节而保留其他小节?也就是说,subsection
在某些情况下将正常工作,而在其他情况下使用上述命令会在它之后立即显示文本?
答案1
它的工作原理如下:
\documentclass{article}
\makeatletter
\newcommand\runinsubsection{\@startsection {subsection}{1}{\z@}%
{3.5ex \@plus 1ex \@minus .2ex}%
{-1em}%
{\normalfont\normalsize\bfseries}}
\makeatother
\begin{document}
\runinsubsection*{Special subsection}
Text starting right after subsection
\subsection*{Normal Sub-section}
This is a normal section.
\end{document}
输出