模拟 \newcommand 中的 %

模拟 \newcommand 中的 %

我想使用宏自动使用引号(不是引号)。请考虑以下代码:

\newcommand{\mytext}[1]{``#1''}

这个很好用:

\mytext{This is a very long quote. Lorem ipsum dolor sit amet.}

但我想通过将文本放在新行中来使源代码更具可读性。以下代码在开头的引号和第一个字母之间产生一个空格:

\mytext{
  This is a very long quote. Lorem ipsum dolor sit amet.}

是的,这个可以工作:

\mytext
  {This is a very long quote. Lorem ipsum dolor sit amet.}

但我希望它\mytext能够扩展为如下形式:

\mytext{%
  This is a very long quote. Lorem ipsum dolor sit amet.}

如何%在内创建\newcommand

答案1

\newcommand{\mytext}[1]{``\ignorespaces #1''}

相关内容