段落间距问题

段落间距问题

我一直使用下面的控制序列来定义一个没有缩进的新段落:

\newcommand{\pgraph}{\paragraph\par\noindent\ignorespaces}

当我使用这个控制序列时,我在段落之间得到了一个闭合的方括号,如下所示:

在此处输入图片描述

我可以通过添加控制序列来解决这个问题\mbox。但是,这实际上会给第一个单词添加负缩进,从而扰乱段落的缩进。

答案1

\newcommand{\pgraph}{\paragraph\par\noindent\ignorespaces}

尽管它的名字不太恰当,\paragraph与文本段落无关,但它是一个节标题,其语法与\section

您使用了将会产生与节标题\paragraph\par相同的错误:\section{\par}\par

Runaway argument?
{
! Paragraph ended before \@sect was complete.
<to be read again> 
                   \par 
l.5 \paragraph\par
                  
? 

出现任何错误后,生成的 PDF 都有可能无法使用,正如您所说,您会得到一个]打印件,因为 latex 无法从该错误中恢复,并且一些用于解析章节标题可选参数的标记会被打印。

实际用例似乎是段落之间没有缩进但有垂直空间,您可以使用该parskip包。

在此处输入图片描述

\documentclass{article}

\usepackage{parskip}

\begin{document}

Aaa aaa aaa. Aaa aaa aaa.Aaa aaa aaa.
Aaa aaa aaa. Aaa aaa aaa.Aaa aaa aaa.
Aaa aaa aaa. Aaa aaa aaa.Aaa aaa aaa.

Bbbb bbb bbb  bbb bbb  bbb bbb  bbb bbb  bbb bbb .
Bbbb bbb bbb  bbb bbb  bbb bbb  bbb bbb  bbb bbb .
Bbbb bbb bbb  bbb bbb  bbb bbb  bbb bbb  bbb bbb .
\end{document}

相关内容