OTF利用の際のフォント埋め込みの切り替えなど

OTF利用の際のフォント埋め込みの切り替えなど

- 匿 名 の投稿
返信数: 5
こんにちは

OTFパッケージ導入による伴うフォントについて質問させて下さい.

当方の環境は Windows 7 HomePremium と Windows XP 3 です.

Adobe Acrobat Pro 8 を所有しております.

角藤先生のサイトから辿って得たファイルで TeX の設定をしました.

さて,
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?OTF
によれば,
・フォントを埋め込まない方法
・フォントを埋め込む方法
があるわけですね.

どちらの場合も $TEXMF/fonts/map/dvipdfmx/base/cid-x.map をいじることになりますので,
「フォントを埋め込まない」設定をしたら,cid-x.map を書き直さない限り常にフォントが埋め込まれず,逆も然り,となるわけですね.

また,フォントを埋め込みたいが,埋め込むと著作権法違反になりそうだから,埋め込むのはMS書体にしよう,と思ったら,また cid-x.map を元に戻すという作業がいるわけですね.

すなわち,
・フォントを埋め込まない
・フォント(小塚)を埋め込む
・フォント(MS)を埋め込む
の切り替えをしたければ,その都度 cid-x.map を変更する必要があるのだとうと理解しました.

cid-x.map を3種類準備し,その都度ファイル名を変更すればいいのでしょうが,面倒です.

何か効率よく作業する方法はありませんでしょうか.
匿 名 への返信

Re: OTF利用の際のフォント埋め込みの切り替えなど

- TONE Kozaburo の投稿
dvipdfmx なら help にあるように -f オプションで適宜 map ファイルを指定すればよろしいと思います。

This is dvipdfmx-20120420 by the DVIPDFMx project team,
modified for TeX Live,
an extended version of dvipdfm-0.13.2c developed by Mark A. Wicks.

Copyright (C) 2002-2012 by the DVIPDFMx project team

This is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Usage: dvipdfmx [options] dvifile
-c              Ignore color specials (for B&W printing)
-d number      Set PDF decimal digits (0-5) [2]
-f filename    Set font map file name
-g dimension    Annotation "grow" amount [0.0in]
-l              Landscape mode
-m number      Set additional magnification [1.0]
-o filename    Set output file name [dvifile.pdf]
-p papersize    Set papersize [a4]
-q              Be quiet
-r resolution  Set resolution (in DPI) for raster fonts [600]
-s pages        Select page ranges (-)
-t              Embed thumbnail images of PNG format [dvifile.1]
-x dimension    Set horizontal offset [1.0in]
-y dimension    Set vertical offset [1.0in]
-z number      Set zlib compression level (0-9) [9]
-v              Be verbose
-vv            Be more verbose
-C number      Specify miscellaneous option flags [0]:
                  0x0001 reserved
                  0x0002 Use semi-transparent filling for tpic shading command,
                        instead of opaque gray color. (requires PDF 1.4)
                  0x0004 Treat all CIDFont as fixed-pitch font.
                  0x0008 Do not replace duplicate fontmap entries.
                  0x0010 Do not optimize PDF destinations.
                Positive values are always ORed with previously given flags.
                And negative values replace old values.
-D template    PS->PDF conversion command line template [none]
-E              Enable DVIPDFM emulation mode
-K number      Encryption key length [40]
-O number      Set maximum depth of open bookmark items [0]
-P number      Set permission flags for PDF encryption [0x003C]
-S              Enable PDF encryption
-V number      Set PDF minor version [4]

All dimensions entered on the command line are "true" TeX dimensions.
Argument of "-s" lists physical page ranges separated by commas, e.g., "-s 1-3,5
-6"
Papersize is specified by paper format (e.g., "a4") or by w<unit>,h<unit> (e.g.,
"20cm,30cm").
Please type "dvipdfmx -vh" for the list of available paper formats.

TONE Kozaburo への返信

Re: OTF利用の際のフォント埋め込みの切り替えなど

- Akira Kakuto の投稿
-f オプションで指定したものが、前のものを上書きして最も優先されます。
準備してあるもの:

dvipdfmx -f noembed.map ... (漢字フォントを埋め込まない)
dvipdfmx -f hiraembed.map ... (ヒラギノフォントを埋め込む)
dvipdfmx -f ipaembed.map ... (IPA フォント)
dvipdfmx -f kozembed.map ... (小塚)
dvipdfmx -f koz6embde.mzp ... (小塚 Pr6N)
dvipdfmx -f msembed.map ... (MS)

hiraembed.map は割合完成に近いと思いますが、あとは未完なので、
気になったら完成して使用して下さい。

Akira Kakuto への返信

Re: OTF利用の際のフォント埋め込みの切り替えなど

- 匿 名 の投稿
TONE 様,Kakuto 様,ご回答ありがとうございました.

先に名前を書き忘れましたが,山下と申します.

dvipdfmx に -f オプションでマップをしていすればよい,ということが分かりました.

ご回答を得て更に疑問が出たのですが,そうしますと,cid-x.map は書き換えなくても,
PDF を作成する都度,適当な map を -f オプションで指定すれば十分,ということになりませんでしょうか.
匿 名 への返信

Re: OTF利用の際のフォント埋め込みの切り替えなど

- Akira Kakuto の投稿
> ご回答を得て更に疑問が出たのですが

疑問が出る理由がわかりませんが、
前に書きましたように -f オプションで指定したものが
最も優先されるわけです。 cid-x.map に書いてある
ものを上書きする、つまり無視するわけです。

通常よく使用するものを cid-x.map に記述しておいて、
ときどき使用するものを特別に用意しておくという使用法
が便利です。

Akira Kakuto への返信

Re: OTF利用の際のフォント埋め込みの切り替えなど

- 匿 名 の投稿
Kakuto 様

山下です.再度のご回答,ありがとうございました.

よくわかりました.