我已经搜索了好几天,希望找到一种 LaTeX 中的手写字体,它具有以下功能:
- 支持希腊语 - babel+inputenc 或 babel+utf8 或任何可能的组合;
- 支持数学内容;
- 可选地,支持 Tikz 图等。
但是,我还没有找到什么原因 - 例如 Google 的 hand.sty 与希腊字体不兼容(或者我还没有找到让它工作的方法)。
那么,有什么建议吗?
PS:为了实现这一点,我可以毫无问题地从 (pdf)LaTeX 切换到其他引擎(例如 LuaTex 等)。
答案1
我不知道有任何专门为数学或旧式 LaTeX 编码设计的手写字体。但是,该unicode-math
项目允许您混合搭配任何 OpenType 和 TrueType 字体。
这里,我把来自VAG手写并填写数字和一些数学符号蒂拉纳. 任何不在这些符号中的符号都会回归到 GFS 新希腊数学。
\documentclass{article}
\usepackage[math-style=upright]{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
% Tillana is a free font by the Indian Type Foundry, available at:
% https://github.com/itfoundry/tillana/
% VAG Handwritten is a free font by VAG Design, available at:
% https://www.fontsquirrel.com/fonts/VAG-HandWritten
\setmainfont{VAG-HandWritten.otf}
\setmathfont{GFS Neohellenic Math}
\setmathfont[range={"03C0, "2013-"2014, "2018-"201A, "201C-"201E, "2021-"2022,
"2026, "2030, "2039-"203A, "2044, "20AC, "20BA, "20BD,
"2113, "2122, "2126, "212E, "2202, "2206, "220F, "2211,
"2212, "2215, "221A, "221E, "222B, "2246, "2260, "2264,
"2265, "25CA}
]{Tillana-Regular.ttf}
\setmathfont[range=bfup/{Latin,latin,num}
]{Tillana-Semibold.ttf}
\setmathfont[range={"00-"FF,
up/{Latin,latin,Greek,greek},
\increment}
]{VAG-HandWritten.otf}
\setmathfont[range=up/num
]{Tillana-Regular.ttf}
\begin{document}
\[ \lim_{t \to \infty} \frac{\partial}{\partial t}
\int_0^{2 \muppi} \frac{t^2}{2} \mathop{\symup{d}t} \leq
\sum_{i=1}^N \frac{\muppi i}{\sqrt 2} \approx \increment \symbfup{v}t \]
\[ \frac{\sin \theta}{\Theta} =
\frac{\sin \varphi}{\Phi} =
\frac{\sin \gamma}{\Gamma} \]
\end{document}
最广泛使用且符号库最多的手写字体是——你可能想坐下来听听这个,别生我的气,我只是个信使——Comic Sans。有些物理学家确实在演示幻灯片中使用它。你也可以看看佩西塔。但你可以用下面的命令替换你选择的任何手写希腊字体
\setmathfont[range=up/{Latin,latin,Greek,greek,num}]{Some Font}