我使用这些命令是为了在 \mathcal{L} 的同时还得到一个书法 L
\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amssymb}
\usepackage{calrsfs}
\DeclareMathAlphabet{\pazocal}{OMS}{zplm}{m}{n}
\newcommand{\La}{\mathcal{L}}
\newcommand{\Lb}{\pazocal{L}}
\begin{document}
$\La \Lb$
\end{document}
但现在其他带有 \mathcal 的字母已经不是它们应该的样子了。因此,我的问题是,如何才能继续对两个 L 使用 \La,\Lb 命令,同时让其他字母(例如 \mathcal{O})获得通常的 \mathcal 输出。
答案1
\mathcal
会自动分配给参考包calrsfs
(我认为)。如果您想要经典的\mathcal
,可以使用\pazocal
而不是\mathcal
,如下例所示。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{calrsfs}
\DeclareMathAlphabet{\pazocal}{OMS}{zplm}{m}{n}
\SetMathAlphabet\pazocal{bold}{OMS}{zplm}{bx}{n}
\newcommand{\mth}{\mathcal{A}}
\newcommand{\pzc}{\pazocal{A}}
\begin{document}
$\mathcal{A}$, $\pazocal{A},\boldsymbol{\pazocal{A}}$, $\mth,\pzc$
\end{document}