我想定义一个新函数\juse
,它接受 3 个参数并打印第二个参数。但是,这不起作用:
\documentclass{article}
\newcommand\juse{#1#2#3}{#2}
\begin{document}
$\juse{ abc } {def} { ghi }$
\end{document}
它应该打印 $def$ 但却出现错误。
答案1
要在 LaTeX 中定义一个需要三个强制参数的命令,您只需[3]
向其添加一个。因此,完整的示例如下:
\documentclass{article}
\newcommand\juse[3]{#2}
\begin{document}
$\juse{ abc } {def} { ghi }$
\end{document}
然而,有点不清楚您想要在数学环境中用命令实现什么,或者我是否误解了您$
。