
Я хотел бы изменить шрифт, связанный конкретно с \mathcal
этим документом cambria
, а не шрифт по умолчанию, не меняя остальную часть документа.
Как это сделать? Я не против настройки , newcommand
которая вызывает и шрифт и mathcal
для того, чтобы это сделать, но я не хочу, чтобы текст вокруг него менял шрифт с того математического шрифта, который установлен по умолчанию.
Спасибо
Редактировать: Как и просили, я просто хочу представить то, что обсуждается в этой теме:
как представить эти символы из Word в LaTeX?Без изменения шрифта всего документа, т.е. cambria
шрифт должен действовать только для \mathcal
команды.
Я думаю, что должен быть способ, который \newcommand
позволит установить новую команду, которая может действовать как , \mathcal
но также изменяет шрифт на cambria
.
Редактирование 2: Тем из вас, кто может использовать , pdflatex
нужно будет переключиться на XeLaTeX или LuaLaTeX и добавить следующие строки в преамбулу, чтобы математические шрифты были примерно такими же, как в pdflatex
with 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}