我想在 \newcommand 定义中包含一个右括号 }

我想在 \newcommand 定义中包含一个右括号 }

我想在\newcommand定义中使用右括号。我可以给出更多解释,但目前看来这没有必要。显然 MWE 不起作用,但如何让它起作用呢?

平均能量损失

\documentclass{minimal}
\newcommand{\test}{somecommand}}

\begin{document}
Hi 
\end{document}

这给出了错误

! Too many }'s.

答案1

在这种情况下,您可以使用\bgroup\egroup来开始和结束组。

\documentclass[11pt,a4paper]{article}
\newcommand\test{sheep \egroup}
\begin{document}
Pig \bgroup\Huge\test goat
\end{document}

在此处输入图片描述

相关内容