![LuaTeX と ConTeXt と同じ数学フォント](https://rvso.com/image/281604/LuaTeX%20%E3%81%A8%20ConTeXt%20%E3%81%A8%E5%90%8C%E3%81%98%E6%95%B0%E5%AD%A6%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88.png)
私は LuaLaTeX を使用して、プリアンブルに次の内容を含めてドキュメントをコンパイルします。
\documentclass[12pt,a4paper]{article}
\usepackage{etex}
\usepackage[no-math]{fontspec}
\usepackage[urw-garamond,uppercase=upright,greeklowercase=upright]{mathdesign}
\usepackage{garamondx}
\usepackage[frenchb]{babel}
\begin{document}
$f(x)=x^2+2x+4$
\end{document}
ConTeXt でも同じことを試してみましたが、結果はまったく同じではありません。特に文字 x が違います。
\setuppapersize[A4]
\loadtypescriptfile[mathdesign]
\setupbodyfont[garamond]
\starttext
Some random text and \math{f(x)=x^2+2x+4}
\stoptext
コンパイルすると次のようになります:
system > 'cont-new.mkiv' loaded
(/home/fab/texlive/2013/texmf-dist/tex/context/base/cont-new.mkiv)
system > files > jobname 'demo1', input './demo1', result 'demo1'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
(/home/fab/demo1.tex (/home/fab/texlive/2013/texmf-dist/tex/context /base/type-imp-mathdesign.mkiv)
fonts > typescripts > unknown library 'loc'
fonts > typescripts > unknown library 'garamond'
fonts > preloading latin modern fonts (third stage)
{/home/fab/texlive/2013/texmf-dist/fonts/map/dvips/lm/lm-math.map}{/home /fab/texlive/2013/texmf-dist/fonts/map/dvips/lm/lm-rm.map}{/home/fab/texlive /2013/texmf-dist/fonts/map/pdftex/context/mkiv-base.map}
fonts > 'fallback modern rm 12pt' is loaded
答え1
私の設定: 最新の ConTeXt minimals ベータ版と、ArchLinux 上の texlive パッケージのフルインストールを使用しています。ConTeXt /usr/share/texmf-dist/fonts
minimals に TEXMF ツリーを追加して、ConTeXt minimals で Texlive フォントを使用できるようにしています。
何らかの理由で(mdugm
フォントnon-free
がCTAN)、mathdesign garamond は Arch Linux では利用できません。そこで、次の例は Mathdesign チャーターの使用方法を示しています。
\loadtypescriptfile[mathdesign]
\setupbodyfont[charter]
\starttext
Some random text and \math{f(x)=x^2+2x+4}
\stoptext
これにより、次のようになります。
charter
原理的には、を に置き換えても同じ方法が機能するはずですgaramond
が、フォントがないためテストできませんでした。