\boldsymbol 不会使 \cdot 变粗

\boldsymbol 不会使 \cdot 变粗

以下是代码:

\documentclass[a4paper,twoside,12pt]{article}
\usepackage[margin=1.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb,fge,stackengine,scalerel}
\usepackage{mathtools}
\usepackage{parskip}
\usepackage{xcolor}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{ushort}
\usepackage{colortbl}
\usepackage{csquotes}
\usepackage{xfrac}
\usepackage{BOONDOX-calo}
\usepackage[mathscr]{eucal}
\usepackage{upgreek}
\usepackage{fourier}

\DeclareMathAlphabet\mathrsf{U}{rsfso}{m}{n}

\pagestyle{empty}

\appto\normalsize{\belowdisplayshortskip=\belowdisplayskip}

\renewcommand{\vec}{\boldsymbol}

\begin{document}

$\vec f(\vec x)\vec\cdot\vec f(\vec y)=\vec x\vec\cdot\vec y$

\end{document}

如果我不包含 fourier 包,\cdot 会变成粗体。但是我真的想使用 fourier 包,并且将 \cdot 加粗。有人能帮忙吗?

答案1

你运气不好,因为fourier没有提供粗体数学符号字体​​。

您可以将erewhon其用于文本,并newtxmath使用utopia数学选项。

\documentclass[a4paper,twoside,12pt]{article}
\usepackage{amsmath}
\usepackage{erewhon}
\usepackage[utopia]{newtxmath}
\usepackage{bm}

\renewcommand{\vec}{\boldsymbol}
\newcommand{\bcdot}{\bm{\cdot}}

\begin{document}

$\vec{f}(\vec{x})\bcdot\vec{f}(\vec{y})=\vec{x}\bcdot\vec{y}$

$f(x)\cdot f(y)=x\cdot y$

\end{document}

在此处输入图片描述

答案2

如果切换到lualatex是您的选项,则可以使用fourier-otf提供(有限)粗体数学支持的字体。以下是示例:

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage[bold-style=ISO]{fourier-otf}
\setmathfont{Erewhon-Math-Bold}[version=bold,bold-style=ISO]
\begin{document}
$f(x)\cdot f(y) = x \cdot y$

$\symbf{f(x)\cdot f(y) = x \cdot y}$

{\mathversion{bold}$f(x)\cdot f(y) = x  \cdot y$}
\end{document}

输出:

在此处输入图片描述

答案3

也许加载bm包会有所帮助:

\documentclass[a4paper,twoside,12pt]{article}
\usepackage[margin=1.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb,fge,stackengine,scalerel}
\usepackage{mathtools}
\usepackage{parskip}
\usepackage{xcolor}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{ushort}
\usepackage{colortbl}
\usepackage{csquotes}
\usepackage{xfrac}
\usepackage{BOONDOX-calo}
\usepackage[mathscr]{eucal}
\usepackage{upgreek}
\usepackage{fourier}
\DeclareMathAlphabet\mathrsf{U}{rsfso}{m}{n}
\usepackage{bm}
\pagestyle{empty}

\appto\normalsize{\belowdisplayshortskip=\belowdisplayskip}

\renewcommand{\vec}{\boldsymbol}

\begin{document}

$\vec f(\vec x)\vec\cdot\vec f(\vec y)=\vec x\vec\cdot\vec y$

\end{document}

在此处输入图片描述

相关内容