手書き風フォントで数式
【2024/03/14】TeX Live 2024(2024/03/14 ISOイメージ版)での動作を確認
例えばテストの解答原案を作成する際に,手書き風のフォントで数式も書けるといいなと思ったことはありませんか?
LuaLaTeXなら割と簡単にできます.手書き風フォントは色々とありますが,YOzakuraNのラテンアルファベットがそれっぽくていいです.リンク先の「YOzakura(7-Zip版)」をダウンロードして,YOzkraN_M及びYOzkraBN_Mの2つをTeXではなくOSにインストールします.fontspecで欧文と日本語フォントにYOzkrBN_Mを,数式フォントにFira Mathを割り当て,mathastextパッケージで地のフォント(YOzkrBN_M)を数式にも使用します.Fira Mathは数学記号だけ使用する形になります.
上記サンプル画像のTeXソースは次のとおりです:\documentclass[lualatex,a4paper,fontsize=10pt,article,fleqn,hanging_punctuation]{jlreq} \usepackage[margin=25mm]{geometry} \usepackage{graphicx,xcolor} \usepackage{amsmath,amssymb} \usepackage[ipaex]{luatexja-preset} \setmainfont{YOzkrBN_M} \setmainjfont{YOzkrBN_M} \usepackage[mathrm=sym]{unicode-math} \setmathfont{Fira Math} \usepackage{mathastext} %%====================================================================72======80 \begin{document} %%====================================================================72======80 % body text \color{red} \[ y = ax + b \] \[ S = \int_a^b f(x)\,dx \] \[ \sum_{i=0}^n a_i \] \(LC\)直列回路の共振周波数は\(f_0 = \dfrac{1}{2 \text{π} \sqrt{LC}}\)で求められる. %%====================================================================72======80 \end{document}
実際に使う場合は,wallpaperパッケージでテスト問題のPDFファイルを背景に読み込んで,解答を作成します.