多个数学运算符 newcommand 不起作用

多个数学运算符 newcommand 不起作用

我正在尝试在我的系统上创建一个名为 \newcommand 的命令,\states它接受两个参数。它应该看起来像这样(下图): 在此处输入图片描述

但是当我尝试(MWE)时,尖括号没有出现:

\documentclass[12pt]{article}
\usepackage{amsmath}
\newcommand{\state}[2]{$\underline{#1}\langle#2\rangle$}
\newcommand{\statebf}[2]{$\underline{\mathbf{#1}}\langle#2\rangle$}

\begin{document}
 \state{A}{\xi}
 \statebf{A}{\xi}
\end{document}

我尝试了同样的方法在线环境并且有效。任何有关我的包裹中缺少什么的提示或解决此问题的方法都将非常有帮助

答案1

将第四行改为

\newcommand{\statebf}[2]{$\underline{\mathbf{#1}}\langle\boldsymbol{#2}\rangle$}

更改后的 tex 文件的输出

将 mathfb 改为 mathbf 可以纠正拼写错误;添加 boldsymbol 会使希腊字母也变为粗体。我看不出尖括号有什么问题。

相关内容