在 Overleaf(Tex Live 版本 2022)中的 LaTeX 中,我主要使用\mathrsfso{}
(在 KaTeX 中我使用\mathscr
)来获取草书大写字母数学字体。这些通常用于数学,特别是测度论中,用于表示空间的集合。我使用字体样式来表示这种一致的含义。
以下是我所说的“cusrive script”字体mathrsfs
所需的包在哪里。
我还希望能够在类似的草书数学字体中使用希腊大写字母,但\mathrsfso
不支持它们,而且经过搜索后我还没有找到这样的字体。
是否存在用于大写希腊字母的草书数学字体?
理想情况下,字体还应包含小写字母,以覆盖比\vartheta
小写希腊字母和其他 var 子集更多的范围。
相关问题,但没有任何草书大写字母:LaTeX 中希腊字母的数学字体完整列表?
我正在努力解决下面的一些问题,但目前还没有成功。
CTAN 关于支持希腊文排版的字体的主题:https://www.ctan.org/topic/greek
LaTeX 字体目录中的书法和手写字体,虽然似乎没有大写希腊文:https://tug.org/FontCatalogue/calligraphicalfonts.html
答案1
我进行了更多搜索,并从此列表中找到了几种带有大写希腊字母的书法希腊字体:https://www.ctan.org/topic/font-greek
该列表适用于一般的希腊字体,而不是数学字体,因此需要一些额外的(诅咒的)工作才能将它们用作一次性命令,例如$\greekscr{\Gamma \Pi \Theta \Psi \Phi}$
。
这回答链接到我使用的希腊字体列表并提到使用数学文本关于 LGR 编码的希腊字体。mathastext 也提到数学,该选项应该用于对默认数学字体进行全局单一更改,而不是像 mathastext 所启用的那样在整个文档中交换“数学版本”。
Miama (Nueva) :在代码中引用为fmm
https://www.ctan.org/pkg/miama
带有希腊大写和小写字母的书法或手写字体。它在视觉上不像 的书法风格那样mathscr
繁杂mathrsfs
。
为了让 miama 在我的案例中工作,我必须同时使用 mathastext 和 lgrmath,因为单独使用 mathastext 不起作用,我不知道为什么。所以这是我的诅咒黑客,它起作用了。我在前面的序言中加入了以下内容,\document
并将 Overleaf 编译器换成了 LuaLaTeX,这是lgrmath
XeLaTex 所必需的。
% Following 3 are unnecessary, but useful to know
%\usepackage[utf8x]{inputenc}
%\usepackage[LGR,T1]{fontenc} %fontspec for LuaLaTeX or XeLaTeX
%\usepackage[greek,english]{babel}
% scaled down to match size of other fonts.
\usepackage[scale=.75]{miama}
\usepackage[subdued, LGRgreek, italic]{mathastext}
\MTDeclareVersion{greekfont}{T1}{fmm}{it}{sl}
\newcommand{\greekscr}[1]{\Mathastextversion{greekfont} #1 \Mathastextversion{normal}}
% This has to come after mathastext, and yes, this is hacky.
\usepackage[font=fmm, alphabets]{lgrmath}
现在,呼叫$\greekscr{\Psi}$
提供大写或小写的希腊字母。我注意到小写字母的比例比大写字母要小一些。
如果你使用带有 TexLive 的本地版本,这个答案声称它可以与 mathastext 和 pdflatex 编译器一起使用。
塔洛斯
https://www.ctan.org/pkg/talos
更像mathcal
草书或手写字体,但如果有人喜欢这种风格,它足够罕见,值得分享。
我还没有在我的 Overleaf 项目中使用这个字体。可能是因为字体设置与我安装的其他字体包的命名空间冲突。它还需要 LuaLaTex 或 XeLaTex 编译器,并安装有\usepackage[talos]{fontsetup}