和文中の英数字を和文フォントにするには

和文中の英数字を和文フォントにするには

- 土屋 勝 の投稿
返信数: 6
latexで和書を組む場合、基本は和文フォントを使うけれど、その中の欧文には欧文フォントを割り当てるのが一般的だと思います。たとえば和文に新ゴM(A-OTF-ShinGoPro-Medium)だと欧文にはArialといった組み合わせにします。

ところが和文も欧文も新ゴMで組むように指示され、どう設定を変えれば良いのか分からず困っています。

TeXLive2012のpdfplatexをWindows 8 Pro 64bit環境で使っています。

よろしくお願いします。

土屋 勝 への返信

Re: 和文中の英数字を和文フォントにするには

- Akira Kakuto の投稿
齋藤修三郎さんによる moriprop package についてお調べ下さい。

\documentclass{jarticle}
\usepackage{moriprop}
\def\rmdefault{zmrr}
\def\sfdefault{zmsf}
\begin{document}
This is a test. \textsf{This is a test.}
\end{document}

のような感じで使えるのではないかと思います。

Akira Kakuto への返信

Re: 和文中の英数字を和文フォントにするには

- 土屋 勝 の投稿
moripropは公開停止になっているのですね。検索してダウンロードすることができました。

readme.txtに

「以下をdvipdfmxとudvipsのそれぞれのマップファイルのエントリに追加してください.
dvipdfmxが一番左のエントリに書かれているOTFを見つけられるようにしておいて下さい.」
とあるように、マップをカレントディレクトリのmorisawa.mapに追加しました。ところが角藤さんの書かれたサンプルをタイプセットしたところ

kpathsea: Running mktextfm zmrrm7t

The command name is C:\texlive\2012\bin\win32\mktextfm

kpathsea: Running mktexmf zmrrm7t.mf

The command name is C:\texlive\2012\bin\win32\mktexmf
name = zmrrm7t, rootname = zmrrm7t, pointsize =
mktexmf: empty or non-existent rootfile!
Cannot find zmrrm7t.mf.
kpathsea: Appending font creation commands to missfont.log.

! Font OT1/zmrr/m/n/10=zmrrm7t at 9.6222pt not loadable: Metric (TFM) file not found.

というエラーが出てしまいました。zmrrm7t.mfが無いと言ってきます。
土屋 勝 への返信

Re: 和文中の英数字を和文フォントにするには

- 匿 名 の投稿

横から失礼します:

[1] moripropは公開停止になっているのですね。

いえいえ,今でも,

> サポートは終了しましたが,ダウンロードは出来るようにしておきます.

となっていますよ.


[2] zmrrm7t.mfが無いと言ってきます。

いえいえ,

> ! Font OT1/zmrr/m/n/10=zmrrm7t at 9.6222pt not loadable: Metric (TFM) file not found.

なのであって,それで,mf から tfm を作ろうとトライしているのだと思いますが.

zmrrm7t.tfm は,ちゃんと moriprop package に含まれています.
つまりは,package のインストールをきちんとされてないのではありませんかね.

匿 名 への返信

Re: 和文中の英数字を和文フォントにするには

- 上田 完 の投稿
moriprop.zip を展開するとこうなっているはずですが……

└── moriprop
    ├── ly1_mori_smpl.tex
    ├── ofm
    │   └── moriprop
    │       ├── otf-jun101-light-h.ofm
    │       ├── otf-jun201-regular-h.ofm
    │       ├── otf-jun34-medium-h.ofm
    │       ├── otf-jun501-bold-h.ofm
    │       ├── otf-ryumin-bold-h.ofm
    │       ├── otf-ryumin-heavy-h.ofm
    │       ├── otf-ryumin-light-h.ofm
    │       ├── otf-ryumin-medium-h.ofm
    │       ├── otf-ryumin-regular-h.ofm
    │       ├── otf-ryumin-ultra-h.ofm
    │       ├── otf-shingo-bold-h.ofm
    │       ├── otf-shingo-heavy-h.ofm
    │       ├── otf-shingo-light-h.ofm
    │       ├── otf-shingo-medium-h.ofm
    │       ├── otf-shingo-regular-h.ofm
    │       └── otf-shingo-ultra-h.ofm
    ├── readme.txt
    ├── sty
    │   └── moriprop
    │       ├── ly1zmmg.fd
    │       ├── ly1zmrr.fd
    │       ├── ly1zmsf.fd
    │       ├── moriprop.sty
    │       ├── ot1zmmg.fd
    │       ├── ot1zmrr.fd
    │       └── ot1zmsf.fd
    ├── tfm
    │   └── moriprop
    │       ├── otf-jun101-light-h.tfm
    │       ├── otf-jun201-regular-h.tfm
    │       ├── otf-jun34-medium-h.tfm
    │       ├── otf-jun501-bold-h.tfm
    │       ├── otf-ryumin-bold-h.tfm
    │       ├── otf-ryumin-heavy-h.tfm
    │       ├── otf-ryumin-light-h.tfm
    │       ├── otf-ryumin-medium-h.tfm
    │       ├── otf-ryumin-regular-h.tfm
    │       ├── otf-ryumin-ultra-h.tfm
    │       ├── otf-shingo-bold-h.tfm
    │       ├── otf-shingo-heavy-h.tfm
    │       ├── otf-shingo-light-h.tfm
    │       ├── otf-shingo-medium-h.tfm
    │       ├── otf-shingo-regular-h.tfm
    │       ├── otf-shingo-ultra-h.tfm
    │       ├── zmmgb7t.tfm
    │       ├── zmmgb8y.tfm
    │       ├── zmmgbi7t.tfm
    │       ├── zmmgbi8y.tfm
    │       ├── zmmgl7t.tfm
    │       ├── zmmgl8y.tfm
    │       ├── zmmgli7t.tfm
    │       ├── zmmgli8y.tfm
    │       ├── zmmgm7t.tfm
    │       ├── zmmgm8y.tfm
    │       ├── zmmgmi7t.tfm
    │       ├── zmmgmi8y.tfm
    │       ├── zmmgr7t.tfm
    │       ├── zmmgr8y.tfm
    │       ├── zmmgri7t.tfm
    │       ├── zmmgri8y.tfm
    │       ├── zmrrb7t.tfm
    │       ├── zmrrb8y.tfm
    │       ├── zmrrbi7t.tfm
    │       ├── zmrrbi8y.tfm
    │       ├── zmrrh7t.tfm
    │       ├── zmrrh8y.tfm
    │       ├── zmrrhi7t.tfm
    │       ├── zmrrhi8y.tfm
    │       ├── zmrrl7t.tfm
    │       ├── zmrrl8y.tfm
    │       ├── zmrrli7t.tfm
    │       ├── zmrrli8y.tfm
    │       ├── zmrrm7t.tfm
    │       ├── zmrrm8y.tfm
    │       ├── zmrrmi7t.tfm
    │       ├── zmrrmi8y.tfm
    │       ├── zmrrr7t.tfm
    │       ├── zmrrr8y.tfm
    │       ├── zmrrri7t.tfm
    │       ├── zmrrri8y.tfm
    │       ├── zmrru7t.tfm
    │       ├── zmrru8y.tfm
    │       ├── zmrrui7t.tfm
    │       ├── zmrrui8y.tfm
    │       ├── zmsfb7t.tfm
    │       ├── zmsfb8y.tfm
    │       ├── zmsfbi7t.tfm
    │       ├── zmsfbi8y.tfm
    │       ├── zmsfh7t.tfm
    │       ├── zmsfh8y.tfm
    │       ├── zmsfhi7t.tfm
    │       ├── zmsfhi8y.tfm
    │       ├── zmsfl7t.tfm
    │       ├── zmsfl8y.tfm
    │       ├── zmsfli7t.tfm
    │       ├── zmsfli8y.tfm
    │       ├── zmsfm7t.tfm
    │       ├── zmsfm8y.tfm
    │       ├── zmsfmi7t.tfm
    │       ├── zmsfmi8y.tfm
    │       ├── zmsfr7t.tfm
    │       ├── zmsfr8y.tfm
    │       ├── zmsfri7t.tfm
    │       ├── zmsfri8y.tfm
    │       ├── zmsfu7t.tfm
    │       ├── zmsfu8y.tfm
    │       ├── zmsfui7t.tfm
    │       └── zmsfui8y.tfm
    └── vf
        └── moriprop
            ├── zmmgb7t.vf
            ├── zmmgb8y.vf
            ├── zmmgbi7t.vf
            ├── zmmgbi8y.vf
            ├── zmmgl7t.vf
            ├── zmmgl8y.vf
            ├── zmmgli7t.vf
            ├── zmmgli8y.vf
            ├── zmmgm7t.vf
            ├── zmmgm8y.vf
            ├── zmmgmi7t.vf
            ├── zmmgmi8y.vf
            ├── zmmgr7t.vf
            ├── zmmgr8y.vf
            ├── zmmgri7t.vf
            ├── zmmgri8y.vf
            ├── zmrrb7t.vf
            ├── zmrrb8y.vf
            ├── zmrrbi7t.vf
            ├── zmrrbi8y.vf
            ├── zmrrh7t.vf
            ├── zmrrh8y.vf
            ├── zmrrhi7t.vf
            ├── zmrrhi8y.vf
            ├── zmrrl7t.vf
            ├── zmrrl8y.vf
            ├── zmrrli7t.vf
            ├── zmrrli8y.vf
            ├── zmrrm7t.vf
            ├── zmrrm8y.vf
            ├── zmrrmi7t.vf
            ├── zmrrmi8y.vf
            ├── zmrrr7t.vf
            ├── zmrrr8y.vf
            ├── zmrrri7t.vf
            ├── zmrrri8y.vf
            ├── zmrru7t.vf
            ├── zmrru8y.vf
            ├── zmrrui7t.vf
            ├── zmrrui8y.vf
            ├── zmsfb7t.vf
            ├── zmsfb8y.vf
            ├── zmsfbi7t.vf
            ├── zmsfbi8y.vf
            ├── zmsfh7t.vf
            ├── zmsfh8y.vf
            ├── zmsfhi7t.vf
            ├── zmsfhi8y.vf
            ├── zmsfl7t.vf
            ├── zmsfl8y.vf
            ├── zmsfli7t.vf
            ├── zmsfli8y.vf
            ├── zmsfm7t.vf
            ├── zmsfm8y.vf
            ├── zmsfmi7t.vf
            ├── zmsfmi8y.vf
            ├── zmsfr7t.vf
            ├── zmsfr8y.vf
            ├── zmsfri7t.vf
            ├── zmsfri8y.vf
            ├── zmsfu7t.vf
            ├── zmsfu8y.vf
            ├── zmsfui7t.vf
            └── zmsfui8y.vf

moriprop.sty だけではダメです。ofm, tfm vf を含めた document 以外の全てのファイルを適切な場所に置く必要があります。
上田 完 への返信

Re: 和文中の英数字を和文フォントにするには

- 土屋 勝 の投稿
ofm\moriprop、tfm\moriprop、vf\moripropの各フォルダを\texlive\2012\texmf-dist\fonts以下にコピーすればいいのですね。
無事に新ゴMフォントで和文も欧文英数字も組むことができました。
ありがとうございました。

土屋 勝 への返信

Re: 和文中の英数字を和文フォントにするには

- 土屋 勝 の投稿
無事に囲み記事が新ゴM、本文がリュウミンRとセンチュリーオールドスタイルRで組めたと喜んでいたのですが、クライアントから

囲み記事は数式も新ゴMで、本文は数字もリュウミンR、欧文はセンチュリーオールドスタイルRに

という指示が入りました。積分記号は出てこないけど、連分数やルートなどは多用されています。数式を新ゴMとか、数字をリュウミンRで欧文センチュリーオールドスタイルRなどという指定分けはどうすればできるのでしょうか。