\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}}