1

我正在编写一份报告,其中包含一个涉及梯度的方程。所以我需要像这样打印出 nabla 符号:

我想要的理想 nabla 符号

但实际上,当我尝试输入 nabla 符号时,我终于得到了一个黑色圆盘:

结果是实际的纳布拉符号

不知道是不是我代码的问题:

$\nabla_{w}\mathcal{L}(w, b, a)$

至于背景细节,我在 macOS 10.14.6 上使用 TeXShop4.38,包如下:

\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{fdsymbol}
\usepackage{graphicx}
\graphicspath{{secret}}
\DeclareMathOperator*{\argmax}{argmax}
\DeclareMathOperator*{\argsup}{argsup}

谁能帮我解决问题?非常感谢!

4

1 回答 1

1

您可以通过创建一个最小示例来找到此类问题的根本原因,即重现问题所需的最少代码量。在你的情况下,这将是:

\documentclass{article}
\usepackage{fdsymbol}
\begin{document}
$\nabla_{w}\mathcal{L}(w, b, a)$
\end{document}

事实上, for 的文档fdsymbol表明它不包含\nabla. 一种简单的解决方案是txfonts fdsymbol. 或者,您可以更新到更现代的newtxtextnewtxmath

\documentclass{article}
\usepackage[full]{textcomp}
\usepackage{fdsymbol}
\usepackage{newtxtext,newtxmath}
\begin{document}
$\nabla_{w}\mathcal{L}(w, b, a)$
\end{document}

结果:

在此处输入图像描述

笔记:

  • textcomp需要,因为dfdsymbolnewtxtextload 都有不同的选项。
  • 您必须自己决定fdsymbol在这种情况下是否仍然需要。
于 2019-09-20T08:41:04.843 回答