備忘録

備忘録というなのポエム

beamerで作成したpdfファイルをslideshareにあげたら文字化けした

先日行われたprml輪講会の資料をslideshareに上げてみた所、日本語フォントが文字化けしてしまった。

 

調べてみた所、どうやらbeamerではフォントの埋め込みが出来ていないことが原因らしい。

 

まずは以下のコマンドでpdfに埋め込まれているフォントを確認

$pdffonts HOGE.pdf

 

emb(恐らく埋め込みを意味するembed)の欄がnoになっているフォントが埋め込まれていないフォント。

GothicBBBがnoになっていたので、代替フォントを埋め込むことに。

 

インストールされているゴシックフォントを探す

$fc-list | grep -i 'gothic'

 

IPAゴシックが入っていたので、それを使うことに。

IPAフォントはpdfに埋め込みok)

 

設定ファイルpdffonts.mapを作業ディレクトリに作成し、

gbm H :0:ipag.ttf

gbmv V :0:ipag.ttf

 

として保存。

 

埋め込みフォントを指定してdviをpdfに変換

$dvipdfmx -f texfonts.map HOGE.dvi

 

再確認

$pdffonts HOGE.pdf

 

GothicBBBが消え、代わりにWLALKX+IPAGothicがyesになっており、文字化けが解決した