Latexのフォントを変更する

Latexのフォントを変更する

ちょっとした問題に遭遇しました。つまり、私はgregorio聖歌記譜法をタイプセットするのに を使用していますが、シトー会聖歌記譜法のためにそれを行っています。

これにはちょっとした問題が 1 つあります。つまり、フレクサを表し、フォントの一部である短剣はgreextra、シトー会のフレクサに置き換える必要がありますが、私の知る限り、これはmeinradbフォントにしか見つかりません。

FontForge を使用して、あるフォントから別のフォントにコピーしようとしましたが、greextra.sfd見つかったファイルに正常にコピーされ/usr/share/texlive/texmf-dist/fonts/source/gregoriotexgreextra.ttf見つかったファイルに正常にコピーされました/usr/share/texlive/texmf-dist/fonts/truetype/public/gregoriotex...

その後、texworks を使用して PDF ファイルを再構築してみましたが、表記は変更されませんでした。変更されたグリフはそのままです。この問題を解決するための提案はありますか?

答え1

LuaLaTeX を使用している場合は、fontspecフォント管理に の機能を簡単に利用できます。特定のシンボル コマンド (ここでは ) を置き換えるための汎用バージョンは次の\daggerようになります。

\def\dagger{{\fontspec{yourfontfilehere}<SYMBOL HERE>}}

これにより、指定されたフォント (名前またはファイル) を使用して、グループ内の Unicode 文字が印刷されます。したがって、<SYMBOL HERE>変更したフォントで置き換えた Unicode 文字に置き換える必要があります。


\dagger@egregが提案したように、次のような用途に新しいフォントファミリーを定義するのは良い考えです。

\newfontfamily\daggerfont{nameorfile}
\def\dagger{{\daggerfont\symbol{"2020}}}

関連情報