带有数学和(可选)TikZ 支持的希腊手写字体

带有数学和(可选)TikZ 支持的希腊手写字体

我已经搜索了好几天,希望找到一种 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}

VAG 手写/Tillana/GFS 新希腊数学样本

最广泛使用且符号库最多的手写字体是——你可能想坐下来听听这个,别生我的气,我只是个信使——Comic Sans。有些物理学家确实在演示幻灯片中使用它。你也可以看看佩西塔。但你可以用下面的命令替换你选择的任何手写希腊字体

\setmathfont[range=up/{Latin,latin,Greek,greek,num}]{Some Font}

相关内容