想象一下,我想用 来\\
结束一行并开始一行新行(由于宏参数不能仅插入一个空白行,也不能将其更改为\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
?