我想在方程环境中获得一个粗体方程。我试过了
\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}