我正在寻找更多类似的字体mathcal
,mathbb
以便在数学模式下使用它们,这样我就可以区分不同的数量,我发现TeX.SE 上的这个答案针对这个问题
在第一个答案中,有一个数学模式下所有可用字体的列表,可以在末尾找到mathalfa
文档就像
现在,我阅读了软件包的糟糕文档mathalfa
,但对获取这些字体了解不够。我的问题是:如何在数学模式下使用这些字体?我需要哪个软件包才能使用它们?我可以使用哪些命令在字体之间进行选择?
基本上我想要的是类似的东西(仅举一个例子)
Text [...] $\esstix{A} = \euler{A}$
我该怎么办?甚至更完整的文档和一些示例也很好……
答案1
答案2
我将发布自己的答案,因为我找到了一种非常简单的方法来实现我想要的结果。使用命令\DeclareMathAlphabet
,其语法是
\DeclareMathAlphabet{<math-alph>}{<encoding>}{<family>}{<series>}{<shape>}
你可以定义<math-alph>
为一个新的数学字母表。
参数
<encoding>
、<family>
、<series>
、<shape>
是此数学字母表在所有数学版本中的默认值;这些值稍后可以通过\SetMathAlphabet
命令。如果为空,则在所有版本中均声明为无效,除非由后续\SetMathAlphabet
命令进行设置。检查
<math-alph>
可以使用的并且<encoding>
是有效的编码方案。在这些例子中,
\foo
在任何地方都有定义,但是\baz
默认情况下, 没有在任何地方定义。\DeclareMathAlphabet{\foo}{OT1}{cmtt}{m}{n} \DeclareMathAlphabet{\baz}{OT1}{}{}{}
所有组合可用mathalfa
软件包中的源代码可用mathalfa.sty
在 GitHub 上. 另一个列表,包含所有字体缩写,可在mathalfa
文档(在pdf末尾)。
我发现以下答案特别有启发性这个问题由用户提供cfr
,我感谢它对命令用法的说明
\DeclareMathAlphabet
。
我将为未来的访问者提供一个简单的示例:
%PREAMBLE
\DeclareMathAlphabet\mathzapf{T1}{pzc}{mb}{it}
\DeclareMathAlphabet{\mathchorus}{OT1}{cmtt}{m}{n}
\DeclareMathAlphabet\mathrsfso{U}{rsfso}{m}{n}
% ...
%DOCUMENT
\[
\mathzapf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\]
\[
\mathchorus{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\]
\[
\mathrsfso{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\]
哪个输出是