![为什么在 `\long\def\bold#1{{\bf#1}}` 中使用双花括号](https://linux22.com/image/449932/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20%60%5Clong%5Cdef%5Cbold%231%7B%7B%5Cbf%231%7D%7D%60%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%8F%8C%E8%8A%B1%E6%8B%AC%E5%8F%B7.png)
我正在阅读 Knuth 的《TeXbook》。
第 205 页有
如果你确实想要一个控制序列允许带有 \par 标记的参数,你可以通过在 '\def' 之前加上 '\long' 来将其定义为“长”宏。例如,由以下代码定义的 \bold 宏
\long\def\bold#1{{\bf#1}}
能够将几个段落设置为粗体...
我尝试只使用一组花括号。它没有任何问题。
\long\def\bold#1{\bf#1}
\bold{Hello
world}
为什么 Knuth 在 中写了两组花括号{{\bf#1}}
。是否存在特殊情况?