\paragraph{} 后换行

\paragraph{} 后换行

我知道我可以用\mbox{}\\( \paragraph{}\mbox{}\\) 来实现,但这样有点麻烦,而且使用titlesec重新定义\paragraph{}对我来说也不行,因为我大多数时候都希望在 之后立即显示文本\paragraph{}。还有其他方法吗?

答案1

所有的乳胶标题都可以声明为运行或块,标准类将段落声明为运行,但您可以通过复制行并更改它或使用诸如 titlesec 之类的包来重新声明标题,但其他类(如 koma script 或 memoir)有自己的声明标题的方法,因此细节取决于您使用的类。

如果使用标准类,您只需复制两个参数的定义\paragraph并更改它们的符号,即可在以下文本中显示没有缩进的标题。

在此处输入图片描述

\documentclass{article}
\makeatletter
% original definitions
%\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
%                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
%                                     {1.5ex \@plus .2ex}%
%                                     {\normalfont\normalsize\bfseries}}

%\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
%                                    {3.25ex \@plus1ex \@minus.2ex}%
%                                    {-1em}%
%                                    {\normalfont\normalsize\bfseries}}

\newcommand\dparagraph{\@startsection{paragraph}{4}{\z@}%
                                    {-3.25ex \@plus-1ex \@minus-.2ex}% negative so no indent
                                    {1.5ex \@plus .2ex}% positive so display heading
                                    {\normalfont\normalsize\bfseries}}
\makeatother

\begin{document}

\dparagraph{Myparagraph} Some text.

\paragraph{Paragraph} Some text.

\end{document}

答案2

看起来您想要两种不同的\paragraph格式。试试这个:

% paraprob.tex SE 541902 newline or not after \paragraph
\documentclass{article}
\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\}

\begin{document}

\myparagraph{Myparagraph} Some text.

\paragraph{Paragraph} Some text.

\end{document}

相关内容