新命令与内联代码的工作方式不同

新命令与内联代码的工作方式不同

我感觉这是一个非常愚蠢的问题,但我似乎无法自己解决它。

我正在尝试编写自己的宏来创建一个带框的段落。代码在行内运行良好,但当我尝试定义命令时,它只会在我编写命令的同一位置创建一个小框。我的代码如下。我几乎是这方面的新手,任何帮助都将不胜感激。

\fbox{\parbox{\linewidth}{Inline this works perfectly.}}

\newcommand{\note}{\fbox{\parbox{\linewidth}{}}}

答案1

\newcommand{\note}{\fbox{\parbox{\linewidth}{}}}

parbox 的内容总是被指定为{}空。

\note{hello}

\note会 从看到 之前就 做出 一个 空 盒子hello.

你想hello成为一个\note论点

\newcommand{\note}[1]{\fbox{\parbox{\linewidth}{#1}}}

相关内容