High Sierra でヒラギノフォントを使うための設定法

High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
返信数: 18
MacBookPro で macOS High Sierra バージョン 10.13.6 を使っています。
texilve 2018basic をインストールしました。
「ヒラギノフォントを使うために」の前までは問題なく設定が終わり,その段階で日本語を含む tex ファイルもちゃんと処理できました(pdf ファイルを作ることができました)。
次に,ヒラギノフォントを使いたいので web ページを参考に以下のように 3 つのコマンドを入力したのですが,うまくいきません。
参考にしたのは
https://qiita.com/sira/items/d7f5c411ccb0f90c43d8
などです(このページでも質問をしているのですが,未だ回答はありません)。
複数の web ページがありましたが,基本的には同じ方法が記述されていました。

実際に発行した 3 つのコマンド(赤字)とその結果の出力

bash-3.2$ sudo cjk-gs-integrate --link-texmf --cleanup

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
中略 どの *.dat についても [WARNING] が表示されています
cjk-gs-integrate [WARNING]: Cannot find cjkgs-solaris.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-macos-removeonly.dat, skipping!
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: finished

bash-3.2$ sudo cjk-gs-integrate-macos --link-texmf

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
中略 どの *.dat についても [WARNING] が表示されています
cjk-gs-integrate [WARNING]: Cannot find cjkgs-sinotype.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-solaris.dat, skipping!
Cannot find cjkgs-macos-highsierra.dat: No such file or directory at /Library/TeX/texbin/cjk-gs-integrate line 1597, <DATA> line 998.
bash-3.2$ sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron
Cannot find ptex-fontmaps-data.dat, skipping!
Cannot find ptex-fontmaps-macos-data.dat, skipping!
Candidate list is empty, cannot proceed!

bash-3.2$ kanji-config-updmap-sys status

Cannot find ptex-fontmaps-data.dat, skipping!
Cannot find ptex-fontmaps-macos-data.dat, skipping!
Candidate list is empty, cannot proceed!

物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
スクリプト (cjk-gs-integrate,kanji-config-updmap) の開発者です。

cjk-gs-integrate(-macos),kanji-config-updmap-sys のどちらの .dat についても,
「ファイルが存在しない」という警告が出ているので,必要なファイルの
インストールが出来ていないようです。

ご提示の Qiita サイトにも記載がありますが,まず前提として,
上の 物書き さんが赤字で載せているコマンドを実行したのは,

【BasicTeX をインストールした後に,

sudo tlmgr install collection-langjapanese
sudo tlmgr repository add http://contrib.texlive.info/current tlcontrib
sudo tlmgr pinning add tlcontrib '*'
sudo tlmgr install ptex-fontmaps-macos cjk-gs-integrate-macos

というコマンドを実行した後】でしょうか?
aminophen への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
その通りです。

追加情報として,*.dat などが何処にあるかを見てみると,以下のようでした。

bash-3.2$ find /usr/local/texlive -name cjkgs-morisawa.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-morisawa.dat

bash-3.2$ find /usr/local/texlive -name cjkgs-macos-removeonly.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-macos-removeonly.dat

物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
「ファイルが存在するのに見つけられていない」ということですね。
sudo mktexlsr
を実行してからもう一回コマンドを実行するとどうでしょうか。
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
mktexlsr は,この件に限らず何回もやっておりますので,今回の指摘は当たらないと思いましたが,念のためにやってみました。
結果は以下の通りです。変化ありません。

bash-3.2$ sudo mktexlsr
Password:

mktexlsr: Updating /usr/local/texlive/2018basic/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2018basic/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2018basic/texmf-local/ls-R...
mktexlsr: Updating /usr/local/texlive/2018basic/texmf-var/ls-R...
mktexlsr: Done.

bash-3.2$ sudo cjk-gs-integrate --link-texmf --cleanup

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-hiragino.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-kozuka.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-ryokana.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-yu-osx.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-yu-win.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-microsoft.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-typebank.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-fontworks.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-toppan.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-mogamobo.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-ume.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-adobe.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-founder.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-dynacomware.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-sinotype.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-solaris.dat, skipping!
cjk-gs-integrate [WARNING]: Cannot find cjkgs-macos-removeonly.dat, skipping!
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: finished

これ以下の 2 つのコマンドは発行する意味がないので,結果の表示は省略します。
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
それでは,

(1)
find /usr/local/texlive -name cjkgs-morisawa.dat
の結果と
kpsewhich --format=miscfont cjkgs-morisawa.dat
の結果が一致するかどうか確認してください。

(2) 上記がもし一致しなければ,
which cjk-gs-integrate
which kpsewhich
の結果を示してください。
aminophen への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
(1) 一致しないようです

bash-3.2$ find /usr/local/texlive -name cjkgs-morisawa.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-morisawa.dat

bash-3.2$ kpsewhich --format=miscfont cjkgs-morisawa.dat
(なにも表示されません)
bash-3.2$

(2) 以下のようでした

bash-3.2$ which cjk-gs-integrate

/Library/TeX/texbin/cjk-gs-integrate

bash-3.2$ ls -l /Library/TeX/texbin/cjk-gs-integrate

lrwxrwxrwx 1 root wheel 61 11 26 2016 /Library/TeX/texbin/cjk-gs-integrate -> ../../texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl

==============================================

bash-3.2$ which kpsewhich

/usr/local/bin/kpsewhich

bash-3.2$ ls -l /usr/local/bin/kpsewhich

-rwxr-xr-x 1 root wheel 435684 1 20 2006 /usr/local/bin/kpsewhich

ずいぶん古い kpsewhich ですね???

でもって,以下のように進めてみました

texlive 以下の kpsewhich を見つける

bash-3.2$ find /usr/local/texlive -name kpsewhich

/usr/local/texlive/2018basic/bin/x86_64-darwin/kpsewhich

/usr/local/bin にある kpsewhich を削除する

bash-3.2$ rm /usr/local/bin/kpsewhich

override rwxr-xr-x root/wheel for /usr/local/bin/kpsewhich? y

シンボリックリンクを貼る

bash-3.2$ ln -s /usr/local/texlive/2018basic/bin/x86_64-darwin/kpsewhich /usr/local/bin/kpsewhich

シンボリックリンクを確かめる

bash-3.2$ find /usr/local/texlive -name kpsewhich

/usr/local/texlive/2018basic/bin/x86_64-darwin/kpsewhich

(1) を再度確かめる

bash-3.2$ find /usr/local/texlive -name cjkgs-morisawa.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-morisawa.dat

bash-3.2$ kpsewhich --format=miscfont cjkgs-morisawa.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-morisawa.dat

同じになりました。

そこで,改めて 1 番目の cjk-gs-integrate --link-texmf --cleanup をやる。

bash-3.2$ sudo cjk-gs-integrate --link-texmf --cleanup
Password:

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: finished

cjkgs-morisawa-extra.dat 以外に対しては [WARNING] は出なかった

続いて 2 番目のコマンド,cjk-gs-integrate-macos --link-texmf をやる。

bash-3.2$ sudo cjk-gs-integrate-macos --link-texmf

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: finished

cjkgs-morisawa-extra.dat 以外に対しては [WARNING] は出なかった

最後に 3 番目のコマンド,anji-config-updmap-sys --jis2004 hiragino-highsierra-pron をやる

bash-3.2$ sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

hiragino-highsierra-pron not available, falling back to auto!
updmap: updmap: unknown option `--sys'. Try updmap --help for help.
Cannot find status of current jaEmbed setting via updmap --showoption!

失敗したようです。

なお,hiragino-highsierra-pron は,以下の所にあるようです。

bash-3.2$ find /usr/local/texlive -name hiragino-highsierra-pron

/usr/local/texlive/2018basic/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron

物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 和田 勇 の投稿

環境変数 PATH の設定はどうなって要るでしょうか?
以下のコマンドの結果を提示していただけますか?

    echo $PATH | tr ':' '\n'

もし /usr/local/bin が /usr/local/texlive/2018/bin/x86_64-darwin
より先に出ていたら、/usr/local/texlive/2018/bin/x86_64-darwin を先頭になるようにしてみて検証してみてください
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
cjk-gs-integrate まで成功したということですね。

今回の失敗の一つの原因が
ずいぶん古い TeX 環境が残っていて,そっちの kpsewhich が呼ばれていた」
ということのようですから,他にも古い TeX 環境のコマンドが残っていたら全て
アンインストールしておくことをお勧めします。

(よくわからなければ,和田さんのコメントのように PATH の順序を変えるのも一手です)

# ちなみに「cjkgs-morisawa-extra.dat だけ Warning が出る」のは,コードを書いた私のミスです。
# (私の開発環境だけにあるファイルをテスト用に仕込んでいたのを,消さずにリリースしたため。)
# 次のリリースでは消しておくつもりです。

----
では今度は,kanji-config-updmap-sys の方を調べます。

(1)
kpsewhich --format=miscfont ptex-fontmaps-data.dat
kpsewhich --format=miscfont ptex-fontmaps-macos-data.dat
この2行のコマンドはどう返ってきますか?

(2)
find /usr/local/texlive -name ptex-hiragino-highsierra-pron.map
の結果と
kpsewhich --format=map ptex-hiragino-highsierra-pron.map
の結果は一致するでしょうか?
aminophen への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
和田 勇 さんへのお答え。

PATH は以下のようです。

bash-3.2$ echo $PATH | tr ':' '\n'

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Library/TeX/texbin
/opt/X11/bin
/opt/ImageMagick/bin
/usr/bin
/usr/local/bin
/opt/local/bin

そこで,/usr/local/texlive/2018/bin/x86_64-darwinが先に来るようにします(以下でよかったですね?)

bash-3.2$ PATH=/usr/local/texlive/2018/bin/x86_64-darwin:$PATH
bash-3.2$ export PATH

で,このようになりました。

bash-3.2$ echo $PATH | tr ':' '\n'

/usr/local/texlive/2018/bin/x86_64-darwin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Library/TeX/texbin
/opt/X11/bin
/opt/ImageMagick/bin
/usr/bin
/usr/local/bin
/opt/local/bin

bash-3.2$ sudo cjk-gs-integrate --link-texmf --cleanup
Password:

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: finished

bash-3.2$ sudo cjk-gs-integrate-macos --link-texmf

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!

cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: finished

3 番目のコマンドを投入します。

bash-3.2$ sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

hiragino-highsierra-pron not available, falling back to auto!
updmap: updmap: unknown option `--sys'. Try updmap --help for help.
Cannot find status of current jaEmbed setting via updmap --showoption!

正常にインストールされたか確認します。

bash-3.2$ kanji-config-updmap-sys status

updmap: updmap: unknown option `--sys'. Try updmap --help for help.
Cannot find status of current jaEmbed setting via updmap --showoption!

違うとは思いますが kanji-config-updmap でやっても同じでした。

bash-3.2$ kanji-config-updmap status
updmap: updmap: unknown option `--user'. Try updmap --help for help.
Cannot find status of current jaEmbed setting via updmap --showoption!

物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
aminophen さんへの回答

(1) は以下のようでした。

bash-3.2$ kpsewhich --format=miscfont ptex-fontmaps-data.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/ptex-fontmaps/ptex-fontmaps-data.dat

bash-3.2$ kpsewhich --format=miscfont ptex-fontmaps-macos-data.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/ptex-fontmaps-macos/ptex-fontmaps-macos-data.dat

(2) は,一致したようです。

bash-3.2$ find /usr/local/texlive -name ptex-hiragino-highsierra-pron.map

/usr/local/texlive/2018basic/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/ptex-hiragino-highsierra-pron.map

bash-3.2$ kpsewhich --format=map ptex-hiragino-highsierra-pron.map

/usr/local/texlive/2018basic/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/ptex-hiragino-highsierra-pron.map

確かに latex 歴は長いので古い latex も残っているのですが,texlive のうたい文句(古いインストール texlive2017 とかを残しておいても何の問題もない)ということから,勝手に,古い tex(latex) のインストールにもに左右されないのだとばかり思っていました。(ちなみに,otfinfo もtexlive には含まれていなかったので独自にインストールしたりしたのですが)。
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
> updmap: updmap: unknown option `--sys'. Try updmap --help for help.

でわかりました。やっぱり
「updmap というコマンドが古い TeX 環境由来のものが残っている」
ことが失敗の原因です。

古い TeX 環境を完全にアンインストールするか,
わからなければ PATH を新しいものが優先されるよう変更してください。

和田さんが書いているのは若干誤りがあって,

$ find /usr/local/texlive -name cjkgs-morisawa.dat
の結果が
/usr/local/texlive/2018basic/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-morisawa.dat
であることから,これが最新の TeX 環境のはずです。したがって,優先すべき PATH は
/usr/local/texlive/2018basic/bin/x86_64-darwin
ではないかと思います。あるいは,BasicTeX なので

/Library/TeX/texbin

がそこへのシンボリックリンクになっていると思うので,そっちでもいいです。


> texlive のうたい文句(古いインストール texlive2017 とかを残しておいても何の問題もない)
> ということから,勝手に,古い tex(latex) のインストールにもに
> 左右されないのだとばかり思っていました。

これは確かにそうですが,例えば
・2010年の TeX Live は自分でビルドして,(/usr/local/bin)
・2011年の TeX Live は MacTeX でインストールして,(/usr/texbin とか /Library/TeX/texbin)
・2012年は MacPorts のパッケージでインストールして,(/opt/local/bin)
・2013年の TeX Live は本の付属 DVD からインストールして,(/Applications 以下)

とやっていると,多分よくわからないことが起きます
(インストールされるディレクトリが全部違うので)。

今回の 物書き さんの場合もこれに準ずる状態になっています。
毎年同じ方法でインストールすれば,混乱しないのですが…。

> (ちなみに,otfinfo もtexlive には含まれていなかったので
> 独自にインストールしたりしたのですが)。

は「BasicTeX には入っていない」というだけで,MacTeX とか TeX Live フルには入っています。
(lcdf-typetools の中に含まれています。)
aminophen への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
PATH の先頭に /usr/local/texlive/2018basic/bin が来るようにして,

bash-3.2$ echo $PATH
/usr/local/texlive/2018basic/bin:/usr/local/texlive/2018/bin/x86_64-darwin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/opt/ImageMagick/bin:/usr/bin:/usr/local/bin:/opt/local/bin

bash-3.2$ sudo cjk-gs-integrate --link-texmf --cleanup
Password:

cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: finished
bash-3.2$ sudo cjk-gs-integrate-macos --link-texmf
cjk-gs-integrate: reading font database ...
cjk-gs-integrate [WARNING]: Cannot find cjkgs-morisawa-extra.dat, skipping!
cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /usr/local/share/ghostscript/9.23/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: finished

bash-3.2$ sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

hiragino-highsierra-pron not available, falling back to auto!
updmap [WARNING]: resetting $HOME value (was /Users/aoki) to root's actual home (/var/root).
CURRENT family for ja: ipaex
Standby family : ipa
Setting up ... ptex-ipaex.map
updmap [WARNING]: resetting $HOME value (was /Users/aoki) to root's actual home (/var/root).
updmap [WARNING]: resetting $HOME value (was /Users/aoki) to root's actual home (/var/root).
updmap [WARNING]: resetting $HOME value (was /Users/aoki) to root's actual home (/var/root).
updmap will read the following updmap.cfg files (in precedence order):
/usr/local/texlive/2018basic/texmf-config/web2c/updmap.cfg
/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/usr/local/texlive/2018basic/texmf-config/web2c/updmap.cfg
dvips output dir: "/usr/local/texlive/2018basic/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/usr/local/texlive/2018basic/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/usr/local/texlive/2018basic/texmf-var/fonts/map/dvipdfmx/updmap"
updmap [WARNING]: generated map ptex-ipaex-04.map (from ptex-@jaEmbed@@jaVariant@.map) does not exist, not activating it!
updmap [WARNING]: generated map uptex-ipaex-04.map (from uptex-@jaEmbed@@jaVariant@.map) does not exist, not activating it!

updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
prefer outlines : true (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
texhash enabled : true
download standard fonts (dvips) : true (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
download standard fonts (pdftex) : true (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
jaEmbed replacement string : ipaex (/usr/local/texlive/2018basic/texmf-config/web2c/updmap.cfg)
jaVariant replacement string : -04 (/usr/local/texlive/2018basic/texmf-config/web2c/updmap.cfg)
scEmbed replacement string : arphic (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
tcEmbed replacement string : arphic (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
koEmbed replacement string : baekmuk (/usr/local/texlive/2018basic/texmf-dist/web2c/updmap.cfg)
create a mapfile for pxdvi : false (default)

Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 8 files]
Scanning for KanjiMap entries [ 9 files]
Scanning for Map entries [ 40 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
/usr/local/texlive/2018basic/texmf-var/fonts/map/dvips/updmap:
15806 2018-08-01 22:37:10 builtin35.map
21279 2018-08-01 22:37:10 download35.map
176634 2018-08-01 22:37:10 psfonts_pk.map
183012 2018-08-01 22:37:10 psfonts_t1.map
177750 2018-08-01 22:37:10 ps2pk.map
14 2018-08-01 22:37:10 psfonts.map -> psfonts_t1.map
/usr/local/texlive/2018basic/texmf-var/fonts/map/pdftex/updmap:
177757 2018-08-01 22:37:10 pdftex_dl14.map
176092 2018-08-01 22:37:10 pdftex_ndl14.map
15 2018-08-01 22:37:10 pdftex.map -> pdftex_dl14.map
/usr/local/texlive/2018basic/texmf-var/fonts/map/dvipdfmx/updmap:
7902 2018-08-01 22:37:10 kanjix.map

Transcript written on "/usr/local/texlive/2018basic/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.

だいぶ進歩しました(?)が,確認すると以下のようにしかなっていません。

bash-3.2$ kanji-config-updmap-sys status

CURRENT family for ja: ipaex
Standby family : ipa

ちょっと,訳が分からなくなりました。
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
もう cjk-gs-ホゲホゲ は実行しなくていいです。
既にそっちは正常終了しているので。

kanji-config-updmap ですが,

> hiragino-highsierra-pron not available, falling back to auto!

これが致命的な警告ですので原因を調べる必要があります。
先ほど確認したとおり

$ kpsewhich --format=miscfont ptex-fontmaps-macos-data.dat

/usr/local/texlive/2018basic/texmf-dist/fonts/misc/ptex-fontmaps-macos/ptex-fontmaps-macos-data.dat

$ kpsewhich --format=map ptex-hiragino-highsierra-pron.map

/usr/local/texlive/2018basic/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/ptex-hiragino-highsierra-pron.map

は期待通り返ってきているので,多分あとは
「ヒラギノフォントのシンボリックリンクを TeX Live が認識できていない」
だけです。
cjk-gs-integrate-macos がそのリンクを作ったあとなので,

sudo mktexlsr

を実行してから再度

sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

してみてください。
aminophen への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
まとめ:

sudo cjk-gs-integrate --link-texmf --cleanup
sudo cjk-gs-integrate-macos --link-texmf

を実行したあとに

sudo mktexlsr

を実行すれば,

kpsewhich HiraginoSerif.ttc

の結果が返ってくるようになるはずです。そうなったあとで

sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

を実行すればうまくいくはずです。
aminophen への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
和田 勇 さん

何度もお付き合いいただき,たいへんありがとうございました。

sudo mktexlsr
を実行した後に
sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron
とすることで,完璧にインストールできました。
本当にありがとうございました。
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 和田 勇 の投稿
TeXLive な話題から逸れてしまいますが ...

重複するものは後ろのものを削除しておいたほうが良いです。

/usr/local/texlive/2018/bin/x86_64-darwin と /Library/TeX/texbin はおそらく実態は同じになるのでどちらかが /usr/localbin より先に定義されていれば良いです。

で ImageMagick で調整した画像を取り込むなどの操作が行われている場合は
/opt/ImageMagick/bin の定義位置も検討されたし。

/opt/ImageMagick/bin/convert -version
/usr/local/bin/convert -version

を実行して 新しい方を先になるように調整されることをお勧めします、

和田 勇 への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- 物書き の投稿
PATH は整理しました(つもり)

なお,いろいろやった後の現時点で,dvipdfmx で失敗します。日本語フォント(ヒラギノフォント)がないということなのでしょう。

$ > uplatex foo

This is e-upTeX, Version 3.14159265-p3.8.1-u1.23-180226-2.6 (utf8.uptex) (TeX Live 2018) (preloaded format=uplatex)
restricted \write18 enabled.
entering extended mode
(./foo.tex
pLaTeX2e <2018-05-20u02> (based on LaTeX2e <2018-04-01> patch level 5)
中略
Output written on foo.dvi (2 pages, 4776 bytes).
Transcript written on AIC.log.

$ > dvipdfmx foo

foo -> foo.pdf
[1
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+359/600 --dpi 959 uprml-h
mktexpk: don't know how to create bitmap font for uprml-h.
kpathsea: Appending font creation commands to missfont.log.

dvipdfmx:warning: Could not locate a virtual/physical font for TFM "uprml-h".
dvipdfmx:warning: >> There are no valid font mapping entry for this font.
dvipdfmx:warning: >> Font file name "uprml-h" was assumed but failed to locate that font.
dvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF output...

Output file removed.

================

関係あるのかどうか,以下の追加情報を掲載しておきます。

$ > kpsewhich --progname=dvipdfmx --format=othertext dvipdfmx.cfg

/usr/local/texlive/2018basic/texmf-config/dvipdfmx/dvipdfmx.cfg

$ > kpsewhich kanjix.map

/usr/local/texlive/2018basic/texmf-var/fonts/map/dvipdfmx/updmap/kanjix.map
物書き への返信

Re: High Sierra でヒラギノフォントを使うための設定法

- aminophen の投稿
> cjk-gs-integrate(-macos) を実行した後,
> 「mktexlsr を実行してから」
> kanji-config-updmap-sys を実行する

というのは確かに忘れやすいかな,とも思ったので,
cjk-gs-integrate の開発版では
「--link-texmf 付で実行された場合は最後に mktexlsr を実行する」
ようにします。次のリリースは近々の予定です。
https://github.com/texjporg/cjk-gs-support/commit/2d20f05369130f7386e586a938b46eef3c706aef