在同一文档中插入不同的字体类型

在同一文档中插入不同的字体类型

\usepackage[urw-garamond]{mathdesign}我在文档中使用(Garamond 字体)作为主字体,但我不喜欢生成的\mathcal{L}外观。我需要 L 看起来像默认字体。我看了这里,并尝试加载 pxfonts 或 txfonts,因为它具有“正常” \mathcal{L},但没有运气:|

那么可以将这两者结合起来吗?

因为我正在写一些包含李导数的东西,所以我做了以下切换:

\newcommand{\Lie}{ \mathcal{L}}

这样我就不用一遍又一遍地写数学部分了。但我希望它看起来“普通”,而不是特别漩涡状 :D

答案1

如果你有一个标准字体设置,并且没有加载许多其他数学字体包,最简单的方法是说

\documentclass{article}
\usepackage[urw-garamond]{mathdesign}

\DeclareMathAlphabet{\xcal}{OMS}{cmsy}{m}{n}
\newcommand{\Lie}{\xcal{L}}

\begin{document}
$\Lie$
\end{document}

如果希望 中的所有字母都具有标准书法形状,只需将 中的\mathcal两行更改为\xcal

\let\mathcal\relax % "undefine" \mathcal
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
\newcommand{\Lie}{\mathcal{L}}

但是,如果上述方法之一导致“数学字母太多”错误,还有另一种效率较低的策略:

\usepackage{amsmath}
\newcommand{\xcal}[1]{\text{\usefont{OMS}{cmsy}{m}{n}#1}}
\newcommand{\Lie}{\xcal{L}}

相关内容