考虑以下 MWE。
\documentclass{minimal}
\usepackage{lipsum}
\newcommand*{\mynoindent}{\noindent}
\newcommand*{\yournoindent}[1]{\noindent}
\begin{document}
\noindent
\lipsum[1]
\mynoindent
\lipsum[1]
\yournoindent{stuff}
\lipsum[1]
\end{document}
输出以下内容。 以下是相关凹痕的特写(前两个是相同的,所以我只展示其中一个)。
如果仔细观察,您会发现第二个略微缩进。我该如何修复此问题?
(当然,在这个例子中,我实际上并没有使用参数,但是对于我想要做的事情,我需要能够向以 . 结尾的命令发送一个参数\noindent
。)
答案1
使用
\newcommand*{\yournoindent}[1]{\noindent\ignorespaces}
它应该吞噬(或忽略)后面的空格\yournoindent{<stuff>}
。