Overleafでメイリオフォントを扱いたい

Overleafでメイリオフォントを扱いたい

- 山田 太郎 の投稿
返信数: 6

Overleafでメイリオフォントを扱いたいです。pLaTeX + dvipdfmx を使用しています。

ただ、以下のURLによりますとOverleafだとメイリオが扱えない可能性があります。

  • https://xdefago.github.io/InfoLite/y20-2q/ex/latex/setup/nihongo.html

下記のように¥specialを使って対応しているケースも見られたのですが、こちらではOverleaf環境でフォントは変わりませんでした。meiryo.ttcとmeiryob.ttcはwindows環境からOverleaf環境にアップロードしています。

\AtBeginDvi{\special{pdf:mapline rml H meiryo.ttc}}
\AtBeginDvi{\special{pdf:mapline gbm H meiryob.ttc}}
\AtBeginDvi{\special{pdf:mapline rmlv V meiryo.ttc}}
\AtBeginDvi{\special{pdf:mapline gbmv V meiryob.ttc}}

maplineについて参照した文献

  • https://note.com/nppp/n/n517c41ff802a
  • https://qiita.com/frnfnts/items/b658a13f0a339c3a55ed
  • https://okumuralab.org/tex/mod/forum/discuss.php?d=1036

この場合、Overleafではメイリオフォントを扱うのは難しいでしょうか。

補足:こちらの質問解決後の状態です

  • https://okumuralab.org/tex/mod/forum/discuss.php?d=3832&parent=23971

latexmkrcは以下の通りです。

$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';
山田 太郎 への返信

Re: Overleafでメイリオフォントを扱いたい

- 和田 勇 の投稿
latexmkrc の dvipdf に関するところで
https://okumuralab.org/tex/mod/forum/discuss.php?d=1036&parent=5693
に記述されたマップファイルが記入されていないように思います。

上記 URL の通りのマップファイルを使うなら

   $dvipdf = 'dvipdfmx -f meiryo %O -o %D %S';

のようになると思います。

それでもご希望の結果が得られないなら

   $dvipdf = 'dvipdfmx -vv -f meiryo %O -o %D %S';

としてコンパイルしてください。
「-vv」オプションは、dvipdfmx が読み込む
フォントマップファイル名や、フォントファイル名などを
デバッグ情報として output.stderr というファイルの出力してくれます。

また latexmk で処理した過程の情報は output.stdout に出力してくれます。

上記二つのファイルはログを開いた時、右下部の
「Other logs and files」ボタンから辿れます。

不明な場合は、上記二つのファイルとフォントマップファイルの三つを
アップロードしてください。

和田 勇 への返信

Re: Overleafでメイリオフォントを扱いたい

- 山田 太郎 の投稿

和田さん

再びご回答いただきありがとうございます。

ご指摘いただいたとおり、latexmkrcを $dvipdf = 'dvipdfmx -f meiryo %O -o %D %S'; に訂正することで対応できました。

一つ気になった点がございまして、以下のように書いたときPDFでは英字が明朝体のように見えました。

\section{これはTestです}
ここに内容を書きます。hoge huga piyo.

おそらく英字にはフォントが適用されていないように見えるのですが、これに対して追加のアプローチなどはございますでしょうか。

テスト用の文字

お手数をおかけしますが、よろしくお願いします。

補足

現在のmapline.mapは以下のようになっています。

rml H meiryo.ttc
gbm H meiryob.ttc
rmlv V meiryo.ttc
gbmv V meiryob.ttc
タグ:
山田 太郎 への返信

Re: Overleafでメイリオフォントを扱いたい

- 和田 勇 の投稿

フォントライセンス遵守されるとのこと、一安心。

さて、ライセンス取得したり Windows 環境で実装された時の参考情報です。

.log ファイルなどにフォントに関する警告情報が記録されていると思いますので 超簡単LaTeXで日本語フォントをメイリオにする の「太字が認識されない場合」 の項を参考にされて調整されてみてはいかがでしょうか

和田 勇 への返信

Re: Overleafでメイリオフォントを扱いたい

- 山田 太郎 の投稿
そちらの記事は読んでいたのですが、該当箇所を見逃してました。実装した時に参照し解決に進めてみます。ありがとうございました。
山田 太郎 への返信

Re: Overleafでメイリオフォントを扱いたい

- Yamamoto Munehiro "munepi" の投稿
> meiryo.ttcとmeiryob.ttcはwindows環境からOverleaf環境にアップロードしています。

Meiryo font family - Microsoft Learn
https://learn.microsoft.com/ja-jp/typography/font-list/meiryo

のLicensing and redistribution infoによれば、

> Redistribution and extended rights
> Apart from the document embedding rights described previously, you may not redistribute the Windows fonts. You may not copy them to other computers or servers, and you may not convert them to other formats, including bitmap formats, or modify them.

となっており、Windowsに標準的に供給されるフォントを他のコンピュータやサーバーにコピーすることは禁止されています。
したがって、同ライセンスを普通に解釈すれば、Windowsに同梱されているmeiryo.ttcとmeiryob.ttcをOverleaf上にコピーすることは禁止されています。

なお、Monotypeが運営しているMyFontsではMeiryoフォントを販売しています。
https://www.myfonts.com/collections/meiryo-font-microsoft-corporation

Yamamoto Munehiro "munepi" への返信

Re: Overleafでメイリオフォントを扱いたい

- 山田 太郎 の投稿
Munehiro Yamamoto 様

この度はライセンスについてのご指摘、誠にありがとうございました。
該当のファイルに関して、ライセンス条項を見落としており、ご指摘を受け、該当ファイルはすぐに削除いたしました。

また、フォントのURLをご提示いただき、ありがとうございます。
フォントの購入、もしくは代替フォントの利用を検討しております。
今後もライセンスの確認を徹底し、再発防止に努めます。