我正在尝试将一行数学符号加粗。\boldsymbol
为此,我一直在整个文档中使用它,但现在我遇到了一个问题。如果我使用,\boldsymbol{\overset{\phi}{\to}}
我会收到以下错误代码:
TeX 容量超出,抱歉 [主内存大小=5000000]。如果您确实需要更多容量,可以请向导帮我扩大。
我切换到了,\bm
结果是一样的。我总是可以使用\overset{\boldsymbol{\phi}}{\boldsymbol{\to}}}
,但问题是我有一行负载命令\overset
,因此每次手动执行此操作会非常痛苦。
我还能做些什么来修复它吗?谢谢!
编辑:\boldsymbol
确实有效,但\bm
无效。由于两个命令的结果并不完全相同,有没有办法让它工作\bm
?
答案1
我建议无论如何都要加载bm
:它通常优于ambsy
。
在这种情况下,添加一对大括号是解决方案:
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\begin{document}
$\bm{{\overset{\phi}{\to}}}$
$\overset{\phi}{\to}$
\end{document}
我认为,更好的方法是定义一个命令:
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\newcommand{\oversetbm}[2]{\overset{\bm{#1}}{\bm{#2}}}
\begin{document}
$\oversetbm{\phi}{\to}$
$\overset{\phi}{\to}$
\end{document}
原因很简单:比较一下下面的代码所得到的结果。
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\newcommand{\oversetbm}[2]{\overset{\bm{#1}}{\bm{#2}}}
\begin{document}
$A\oversetbm{\phi}{\to}B$
$A\bm{{\overset{\phi}{\to}}}B$
\end{document}