小写 \mathcal

小写 \mathcal

使用的标准字体\mathcal不包含任何小写字符。全面的 LaTeX 符号列表建议重新定义\mathcal使用 Zapf Chancery。但我并不特别喜欢那种字体。例如,大写的“I”很难与非数学的“I”区分开来。有什么好的替代品吗?

答案1

我有点惊讶威尔·罗伯逊没有顺便过来提到STIX 字体因为这些有小写书法(和小写黑板粗体)字形。

不过,目前似乎还没有一个简单的 LaTeX 包可以将所有字形映射到特定的命令。CTAN 上的 stix 包目前似乎只是字体本身的副本(重新组织为正确的 texmf 树布局),但还没有样式文件。我记得在 STIX 网站上读到过与 LaTeX 相关的内容,但考虑到字体发布花了多长时间,我并不抱太大希望!


截至 2018 年,使用 luatex 或 xetex 可以非常轻松地实现此目的:

\documentclass{article}
%\url{https://tex.stackexchange.com/q/479/86}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}

% Any of the following work, and probably many more
%\setmathfont{TeX Gyre Pagella Math}
%\setmathfont{TeX Gyre Termes Math}
%\setmathfont{STIX}
\setmathfont{Asana Math}

\begin{document}
\begin{gather*}
{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
{abcdefghijklmnopqrstuvwxyz} \\
\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathcal{abcdefghijklmnopqrstuvwxyz} \\
\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathscr{abcdefghijklmnopqrstuvwxyz} \\
\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathbb{abcdefghijklmnopqrstuvwxyz} \\
\end{gather*}
\end{document}

正如评论中指出的那样,您需要使用\mathscr(或\let\mathcal=\mathscr)。

各种数学字体

答案2

小写字母 L 可以用 来完成\ell。但这似乎是唯一一个无需加载任何软件包即可包含的小写字母。

答案3

字体包boondoxo有小写和大写书法数学符号,以及它们的粗体版本。您可以通过 加载它\usepackage[cal=boondoxo]{mathalfa},看看是否喜欢它。

答案4

在标准 LaTeX 中有效的两种解决方案,与上面不同。

解决方案 1:荷兰人= 非常有书法风格的字母。在序言中添加以下一行:

\usepackage{dutchcal} % \mathcal: also small letters. \mathbcal = bold ones. 

非常具有书法风格(只是 c,o 不是明显的非正常,但 FIJQTZnrswz 的含义可能对读者来说不清楚,因为它们太非正常了,除非从上下文中可以猜出)。用法:

$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\\ 
\mathcal{abcdefghijklmnopqrstuvwxyz} \\\\ 
\mathbcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\\ 
\mathbcal{abcdefghijklmnopqrstuvwxyz}$

上述代码的输出截图。

解决方案 2:韋茨克= 仅具有一定的书法风格。I、O 和一些小写字母并不明显不正常,除非与正常字母放在一起:

\usepackage{pzccal} % \mathpzc (alternate mathcal): also lowercase.
\DeclareFontFamily{OT1}{pzc}{}
\DeclareFontShape{OT1}{pzc}{m}{it}{<-> s * [1.10] pzcmi7t}{}
\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}

用法:

$\mathpzc{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\ \mathpzc{abcdefghijklmnopqrstuvwxyz}$

上述代码的输出截图。

如果从上下文来看清晰度足够高,我会选择解决方案 1,否则选择解决方案 2。

在此处找到:https://latex.org/forum/viewtopic.php?t=29074

相关内容