我怎样才能“清除行/段落”而不是添加行/段落分隔符?

我怎样才能“清除行/段落”而不是添加行/段落分隔符?

我有这个命令,调用它\foo以确保文本写在段落开头。因此,如果你写:

Quick brown fox jumped over the lazy dog etc. etc.
... over the lazy dog.

\foo

我想做\foo相当于 的事情\noindent;但是如果你写:

Quick brown fox jumped over the lazy dog etc. etc.
... over the lazy dog. \foo

More text here

我希望\foo与 Quick brown fox 文本位于不同的段落中,就好像我的来源是:

Quick brown fox jumped over the lazy dog etc. etc.
... over the lazy dog. 

\noindent \foo

More text here

这可能吗?

答案1

如果我理解正确的话,您想要\foo开始一个新的、不缩进的段落。解决方案是使用\par\noindent

\documentclass{article}
\newcommand*\foo{\par\noindent[This is foo!]}

\begin{document}

Quick brown fox jumped over the lazy dog etc. etc.
... over the lazy dog.

\foo

Quick brown fox jumped over the lazy dog etc. etc.
... over the lazy dog. \foo

More text here
\end{document}

在此处输入图片描述

相关内容