【LaTeX】出力ドキュメントのfontを変更する

コンパイルで生成されるpdfファイルのfontを変更する方法です。

デフォルトのfontから源ノ明朝に変更した際の手順です。
環境はTexWorks2017です。

ディレクト

/texlive/2017/texmf-dist/fonts/

に使いたいfontを入れます。

texファイルのプリアンブルに

\usepackage{otf}	%環境依存文字を使う場合
\usepackage[noalphabet, unicode]{pxchfon}	%オプションのunicodeを入れないとerror出る
\setminchofont{SourceHanSerifJP-Regular.otf}	%明朝体 
\setgothicfont{SourceHanSansJP-Regular.otf}	%ゴシック体	 

を追加してコンパイルしてやるとOK。

ちなみにunicodeオプションは20170918 版以降のdvipdfmxが入ったtexlive2018以降じゃないとうまく動作しないそうです。
texlive2017以前のtexliveではこのオプションを入れてもエラーとなるバグがあるらしい…。


TexWorks2017の僕がうまくいったのはなぜなんだろう。