将 calligra 字体替换为矢量字体

将 calligra 字体替换为矢量字体

这个问题类似于小写 \mathcal,但我不需要书法数学字体。我需要的是文本模式下的一些书法字体(当然,它支持小写)。

基本上,我使用了calligra包和类似的东西\calligra{Some text goes here}。结果不错,但它使用位图字体而不是矢量字体(我认为在 LaTeX 世界中他们称之为 T3 字体,但我不确定)。

附言:STIX 字体的常见问题解答中指出:

一些 STIX 组织使用基于 TeX 的系统来制作出版物,因此这是 STIX 项目的必要组成部分。但是,在字体打包相当稳定之前,开发 LaTeX 支持非常困难。一位知识渊博的 TeX 专家已同意开发 LaTeX 支持;该项目的这一阶段预计将于 2008 年春末完成。

如果您建议使用 STIX 字体(如 Andrew Stacey 在上述主题中建议的那样),请告诉我如何在 LaTeX 中使用它。

答案1

使用任意 TrueType 和 OpenType 字体的最简单方法是使用 LuaLaTeX 或 XeLaTeX 和fontspec(请务必使用最新版本,因为这些引擎和fontspec包仍处于密集开发中)。

例如安装后柑橘字体,

\documentclass{article}
\usepackage{fontspec}

\newfontfamily\textcal[Ligatures=TeX]{Tangerine}

\begin{document}
ABCabc \textcal{ABCabc}
\end{document}

给出例子

至少通过快速谷歌搜索,我找不到 Calligra 的 otf 或 ttf 版本,所以您可能需要寻找合适的字体。

答案2

在 STIX 组织自己推出可用于 (pdf)LaTeX 的软件包之前,也许最简单的方法就是使用unicode 数学使用 XeLaTeX 或 LuaLaTeX 进行打包,并加载 STIXGeneral opentype 字体,或者更好的是,XITS 字体由 Khaled Hosny 创建,基于 STIX 字体,但针对 XeTeX/ConTeXt/LuaTeX 进行了一些改进。

正如 Caradmir 所建议的,XeLaTeX 还允许您使用您喜欢的其他脚本字体。

相关内容