在 \\ 后有一行缩进(不,我不能将其改为空行)

在 \\ 后有一行缩进(不,我不能将其改为空行)

想象一下,我想用 来\\结束一行并开始一行新行(由于宏参数不能仅插入一个空白行,也不能将其更改为\par)。

那并非纯粹的想象,事实上这就是我所处的情况。

我的问题是:如何缩进之后的每一行\\

\parindent现在它能完成工作了\par,不是吗?

\\也有可能吗?

答案1

如果你处理

\documentclass{article}

\newcommand*\zzz[1]{#1}%does not allow paragraphs

\begin{document}

\zzz{aaa\endgraf bbb} % two paragraphs

\zzz{aaa

bbb}
\end{document}

然后您将收到以下错误,因为\zzz不允许正常段落分隔。如果您将空白行 ( \par) 替换为\endgraf第一个示例中的,则它可以正常工作。

\\在普通文本中不会结束段落,因此永远不会触发\parskip空格或段落缩进。

{aaa 
! Paragraph ended before \zzz was complete.
<to be read again> 
                   \par 
l.10 

? 

相关内容