LaTeX/XeTeX/LuaTeX 中的手写字体

LaTeX/XeTeX/LuaTeX 中的手写字体

最近,我在为一些文档寻找一些手写字体时遇到了困难,这让我想到了这个问题。

有哪些软件包可以提供美观的手写和/或书法字体?

我知道这里的专家会列出所有可能的清单。这里的想法是让这成为一个参考对于像我这样寻找此类字体的人来说(我已经努力了,希望其他人不要这样)。我将在这里添加一个条目:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{frcursive}
\usepackage{calligra}
\newcommand{\setfont}[2]{{\fontfamily{#1}\selectfont #2}}
\begin{document}
\setfont{frc}{This is frcursive font.}\\
\setfont{calligra}{This is Calligra font.}
\end{document}

在此处输入图片描述

我请求专家们补充各种此类自由的字体可供像我这样的人参考。

答案1

所有这些信息都在这里LaTeX 字体目录:书法和手写字体。对于每种字体,都有一个如何使用它的说明。因此,我认为我们不需要在这里维护此类字体的列表,因为已经有一个优秀的数据库,并且有一个维护者很乐意接受您的改进建议。

至于字体是否“免费”的问题,关于 LaTeX 字体目录说:

字体的许可证各不相同,但都是免费的。请注意,字体不一定可以免费分发,有些字体仅供非商业使用。

无论如何,以下是使用按字母顺序排列的四种字体的方法,即我在评论中提到的字体。我使用的是启用了即时安装的 MiKTeX 2.9。updmap安装字体后,您可能需要打电话。如果特定字体不起作用,请随时提出有关它的新问题。

\documentclass{article}

\usepackage{emerald}% 1
\usepackage{aurical}% 2
\usepackage{pbsi}% 3
\usepackage{calligra}% 4

\usepackage[T1]{fontenc}

\usepackage{lipsum}% for filler text

\begin{document}

\section{Augie} {\ECFAugie\lipsum[4]}
\section{Auriocus Kalligraphicus} {\Fontauri\lipsum[4]}
\section{BrushScriptX-Italic} {\bsifamily\lipsum[4]}
\section{Calligra} {\calligra\lipsum[4]}

\end{document}

输出

答案2

如果你真的想深入研究在 LaTeX 中使用各种字体,我强烈建议你将 awesomefontspec包与 XeTeX 或 LuaTeX 结合使用。 fontspec允许你使用以下命令选择已安装在机器上的任何开放类型字体 (OTF):

\newfontfamily{\Segoe}{Segoe Script}

你可以在 FontSquirrel 等网站上找到很多手写或书法字体,例如这里或者这里

我还建议您查看该fontspec包的文档,因为它演示了开放类型功能(例如风格变体)的高级用法,尤其是 Zapfino 字体。

答案3

存在一种手写字体,可以实现精确连接字母,而不会造成任何损害。这是slabikarMetafont 生成的字体,请参阅关于它的文章

slabi1

之所以叫这个字体,是slabikar因为这是捷克共和国学生在学习读写时第一堂课使用的手写字体。这slabikar是典型的学生第一本教科书。

我 20 年前就制作了这款字体,在其他手写字体中找不到类似的原理。只有 Metafont 能够做到这一点,因为它实现了广义连字。这些连字符会自动在字母之间和单词的边界插入片段,因此字母之间的连接可以绝对流畅。参见单词“rozvažte”,它可以像rozvažte在 TeX 源中一样正常书写,但输出会自动在单词前、单词后和字母之间添加特殊片段:

slabi2

注意最后的小片段(例如),它确保单词的笔画恰好在 ex 高度结束。

有许多字母变体会自动选择用于各种连接,见字母 s:

slabi3

这对 TeX 来说是一个很好的广告,因为没有其他排版系统能够处理通用连字。一些专业人士尝试slabikar使用 OTF 功能将此字体转换为 OTF,但迄今为止没有成功。但 TeX 30 年前就能做到这一点。

答案4

Google Web 字体有大量手写字体(仅选择“手写”过滤器时,我目前看到 99 个系列)。所有字体均免费授权,可从Google 代码项目用于桌面应用程序(尽管名称如此,但它们是常规字体)。当然,它们可以与 XeTeX 和 LuaTeX 一起使用,但经过一些努力,您也可以为 PDFTeX 安装它们(遵循常规 TrueType 和 OpenType 安装方法)。

相关内容