如何让数学字体稍微变粗一点?

如何让数学字体稍微变粗一点?

我想使用 TeX Gyre Schola 作为我的文本字体,并使用数学模式的默认 LaTeX 字体。(附加问题:数学模式下的默认字体是 Latin Modern 还是其他字体?

梅威瑟:

\documentclass[fleqn]{scrartcl}
\usepackage{tgschola}
\usepackage[T1]{fontenc}

\begin{document}
This is some text.
\[ F_\mathrm{D} = m \ddot z = b \lambda \rho \frac{I}{P_0} \vec{c} \]
Sadly, the math is less thick than the text.
\end{document}

虽然两者本身看起来都很棒,但在我看来,缺点是数学字体比文本字体“细”得多或“粗”得多。

有没有办法使用 pdfLaTeX 保留这种数学字体并使其稍微变粗但不加粗?

答案1

(注意:在我回答之后,OP 指定需要 pdfLaTeX 解决方案。)Xe(La)TeX 提供FakeBold字体功能——用于“在极少数情况下,用户可能希望机械地扭曲当前字体中的字形形状”fontspec手册,第 10.13 节)。使用时请自负风险。;-)

% !TEX TS-program = XeLaTeX

\documentclass[fleqn]{scrartcl}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Schola}
\setmathfont[FakeBold=0.5]{Latin Modern Math}

\begin{document}
This is some text.
\[ F_\mathrm{D} = m \ddot z = b \lambda \rho \frac{I}{P_0} \vec{c} \]
Sadly, the math is less thick than the text.
\end{document}

在此处输入图片描述

不包含以下内容的输出FakeBold

在此处输入图片描述

答案2

只需使用:

\usepackage{fouriernc}

或者

\usepackage{millennial}

或者

\usepackage{fourier}

代替

\usepackage{tgschola}

相关内容