在新环境中传递字符串作为参数

在新环境中传递字符串作为参数

我实际上正尝试在新环境中传递一个字符串作为参数,但它似乎只需要字符串的首字母。

这是我的代码,其中#1通常是一条路径(例如图片/pic.png):

\newenvironment{backcover}[1]
  {\backlayout{#1}}
  {}

如果我更改数字,就会出现多个错误,例如,如果它是#2,则字符串变为,对于 #3 来说, ETC...

使用示例:

\begin{backcover}[img/pic.png]
  Hello
\end{backcover}

我错过了什么 ?

如果这个问题已经得到解答,那么很抱歉,已经过去两个小时了,我还是无法在 SX 或其他任何地方找到解决这个问题的方法。

答案1

谢谢乌尔里克·菲舍尔

因为它是一个强制参数,所以我需要像这样调用它,使用大括号而不是方括号:

\begin{backcover}{img/pic.png}
  Hello
\end{backcover}

相关内容