我如何定义一个宏\test
,例如使用\def\test#1{...}
,可以以以下两种方式使用?没有空格的用法
\test{A}This is some text
以及使用空白
\test{A} This is some text
应该产生相同的排版结果:
答:这是一些文字
这将帮助我在编写自由物理文本时更加轻松。
答案1
代码
\newcommand\test[1]{#1:~\ignorespaces}
会满足您的要求。空格应该是替换文本的一部分,正如您所希望的那样;使用\ignorespace
,参数后面的空格将被吞噬。