我正在研究范畴论,我想知道应该使用哪个包来获得这样的手写风格:
谢谢。
答案1
如果您使用 unicode 引擎xelatex
或lualatex
,它们也支持 True Type 字体,那么您可以选择自己的数学字体。但是,可用的、功能齐全的数学字体的数量屈指可数。
您甚至可以为不同的 math=alphabets 指定自己的字体。您需要加载fontspec
和unicode-math
。然后,您可以使用为全局数学字体定义字体\setmathfont{<font>}
,或者您可以为某些范围指定字体,如下所示:\setmathfont[range={<\mathfoncommands,...>}]{<font>}
下面是 TeX Live 中包含的数学字体的一个小例子:
\documentclass{article}
\usepackage{fontspec}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\begin{document}
\paragraph{Latin Modern Math}
\begin{gather*}
\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathscr{abcdefghijklmnopqrstuvwxyz}
\end{gather*}
\paragraph{XITS Math}
\setmathfont[range={\mathscr,\mathbfscr}]{XITS Math}
\begin{gather*}
\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathscr{abcdefghijklmnopqrstuvwxyz}
\end{gather*}
\paragraph{Tex Gyre Pagella Math}
\setmathfont[range={\mathscr,\mathbfscr}]{Tex Gyre Pagella Math}
\begin{gather*}
\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathscr{abcdefghijklmnopqrstuvwxyz}
\end{gather*}
\paragraph{Tex Gyre Termes Math}
\setmathfont[range={\mathscr,\mathbfscr}]{Tex Gyre Termes Math}
\begin{gather*}
\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathscr{abcdefghijklmnopqrstuvwxyz}
\end{gather*}
\end{document}
输出: