自定义了一个命令,与\bm嵌套使用的时候报错.mwe如下.
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{xparse}
\NewDocumentCommand{\test}{ m O{} }
{\ensuremath{#1_{#2}}}%
\begin{document}
$\test{f}[a]$
$\bm{\test{f}[a]}$
\end{document}
编译报错在第12行,见附图.
提示说`\def\a#1{...}' and `\a}' would produce this error.
我大概知道什么意思,但不懂为什么,毕竟不嵌套\bm使用就没有问题.
能告诉一下怎么修改吗?

--
FROM 1.203.117.*