LaTeX 书法字体粗体

LaTeX 书法字体粗体

有人知道如何\mathscr在数学环境中加粗书法字体吗?如果我使用,我可以获得漂亮的书法字体\mathscr,但\boldsymbol不起作用,也不行\mathbf。有一种使用穷人粗体的 hack,但我想知道是否有其他方法可以“干净地”做到这一点。我也见过\bm用于\mathcal字体,但不幸的是这不是我想要的。

我正在使用带有以下软件包的书法字体:

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathrsfs}

答案1

RSFS 字体没有粗体版本。但是您可以使用软件包\pmb中的命令amsbsy,通过将相应字符的三个副本并排放置来模拟粗体。

\documentclass{article}

\usepackage{mathrsfs}
\usepackage{amsbsy}

\begin{document}
$\mathscr{ABC}$\par
$\pmb{\mathscr{ABC}}$
\end{document}

例子

另一种选择是使用软件包提供的一种书法字体mathdesign,该字体与 RSFS 字体非常相似并且具有粗体。

\documentclass{article}

\usepackage{mathrsfs}
\DeclareMathAlphabet{\mathscrbf}{OMS}{mdugm}{b}{n}

\begin{document}
$\mathscr{ABC}$\par
$\mathscrbf{ABC}$
\end{document}

示例 2

答案2

一种方法是使用该软件包切换到 LuaLaTeX(或 XeLaTeX)unicode-math。这样您就可以使用任何 OpenType 数学字体。完整的 OpenType 数学字体应该实现 Unicode 中的所有数学字符,特别是粗体脚本字母。

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{xits-math.otf}
% In TeX Live 2011 you can use 'lmmath-regular.otf' instead to get a math font that is
% matching with the default Latin Modern text font.

\begin{document}
$\mathscr{ABCabc}$

$\mathbfscr{ABCabc}$
\end{document}

结果

但请注意,这些技术目前仍处于开发阶段,可能包含一些错误。

相关内容