我想在不改变文档其余部分的情况下更改与之特别关联的字体而不是默认字体\mathcal
。cambria
我该怎么做?我不介意设置一个newcommand
同时调用字体和的字体mathcal
,但我不希望它周围的文本更改默认设置的数学字体。
谢谢
编辑:根据要求,我只想提供本主题中讨论的内容:
如何在 LaTeX 中表示 Word 中的这些符号?不改变整个文档的字体,即该cambria
字体只对命令有效\mathcal
。
我的想法是,必须有一种方法可以将其结合起来\newcommand
,以设置一个新命令,该命令不仅可以像 一样起作用\mathcal
,还可以将字体更改为cambria
。
编辑 2:对于那些可能正在使用的人,您将需要切换到 XeLaTeX 或 LuaLaTeX,并在序言中添加以下几行,以便数学字体与中的pdflatex
几乎相同:pdflatex
cambria
\mathcal
%In Texmaker change the options for quickbuild to XeLaTeX + View PDF or LuaLaTeX + View PDF
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{Cambria Math}[range=\mathcal]
\renewcommand{\boldsymbol}[1]{\symbfit{#1}} %You can continue to use \boldsymbol.
\let\mathbb\relax
\DeclareMathAlphabet{\mathbb}{U}{msb}{m}{n}
\begin{document}
%Document info
\end{document}
答案1
我认为 Cambria 不适用于pdflatex
。这是 XeLaTeX 或 LuaLaTeX 的简单设置。
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}% or whatever
\setmathfont{Cambria Math}[range=\mathcal]
\begin{document}
$a+b\in\mathcal{C}$
$
\mathcal{A}
\mathcal{B}
\mathcal{C}
\mathcal{D}
\mathcal{E}
\mathcal{F}
\mathcal{G}
$
\end{document}