\boldsymbol 在方程环境中无法按预期工作

\boldsymbol 在方程环境中无法按预期工作

我想在方程环境中获得一个粗体方程。我试过了

\begin{equation}
    \boldsymbol{x=y}
\end{equation}

但未x=y显示为粗体。这里出了什么问题?如果我写入\boldsymbol{x=y}(没有周围的方程式环境),x=y则会按预期显示为粗体。

(此外,我想知道如何将公式引用呈现为粗体。我尝试过,\textbf{\eqref{eq:my-equation}}但文本仍然没有呈现为粗体。)

编辑:使用 XeLaTex 在 overleaf 上编译的完整示例:

\documentclass{article}

\usepackage{amsmath, amsthm, amssymb, mathtools, thmtools, unicode-math}
\usepackage{hyperref, cleveref}

\begin{document}

\begin{equation}\label{eq:my-equation}
    \boldsymbol{x=y}
\end{equation}
\eqref{eq:my-equation}

\end{document}

答案1

使用unicode-math \symbf从相同字体中选择粗体,并像在经典 latex 中一样\boldmath将所有数学转换为粗体字体(如果可用)。但是,目前可用的粗体 unicode 数学字体并不多,因此您只能使用主字体中的粗体数学字母。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath, amsthm, amssymb, mathtools, thmtools, unicode-math}
\usepackage{hyperref, cleveref}

\begin{document}

\begin{equation}\label{eq:my-equation}
    x=y
\end{equation}
\eqref{eq:my-equation} \textbf{(\ref{eq:my-equation})}




\begin{equation}\label{eq:my-equation2}
    \symbf{x} \symbf{=} \symbf{y}
\end{equation}
\eqref{eq:my-equation2} \textbf{(\ref{eq:my-equation2})}


{\boldmath


\begin{equation}\label{eq:my-equation3}
    x = y
\end{equation}
\eqref{eq:my-equation3} \textbf{(\ref{eq:my-equation3})}
}

\end{document}
\end{document}

答案2

这将给出大胆的数学计算:

\documentclass{article}

\usepackage{amsmath, amsthm, amssymb, mathtools, thmtools, unicode-math}
\usepackage{hyperref, cleveref}

\begin{document}

\begin{equation}\label{eq:my-equation}
    \pmb{x=y}
\end{equation}

{\bfseries(\ref{eq:my-equation})}


\end{document}

在此处输入图片描述

相关内容