texlive2024でヒラギノを使いたい

texlive2024でヒラギノを使いたい

- 中心極限定理 の投稿
返信数: 9

先日TeXLive2024をインストールし,ヒラギノを使うべく色々な手段を試しましたが,未だにフォントを使うことができずに困っています。

◯環境

macbook air Early 2015

OS:Mac OS Monterey (ver.12.6.3)

◯やってみたこと

(1) https://qiita.com/osamu620/items/29948f0a856b9cf0c2b7を参考にして,

sudo tlmgr repository add http://contrib.texlive.info/current tlcontrib
sudo tlmgr pinning add tlcontrib '*'
sudo tlmgr install japanese-otf-nonfree japanese-otf-uptex-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos
sudo cjk-gs-integrate --link-texmf --cleanup
sudo cjk-gs-integrate-macos --link-texmf
sudo cjk-gs-integrate-macos --link-texmf --fontdef-add=cjkgs-macos-highsierra.dat
sudo mktexlsr
sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

をターミナルで実行。→(結果)ヒラギノは埋め込まれず,原ノ味が埋め込まれていた

(2) munepi氏の埋め込み用パッチBibunsho7-patchを実行してみた

→(結果)パッチアプリ上では「成功」と表示されたが,以下のエラーが出てPDFは出力されず。

dvipdfmx:warning: Could not locate a virtual/physical font for TFM "uprml-h".
dvipdfmx:warning: >> This font is mapped to a physical font "HiraginoSerif.ttc".
dvipdfmx:warning: >> Please check if kpathsea library can find this font: HiraginoSerif.ttc
dvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF output...

No output PDF file written.
ptex2pdf processing of test01.tex failed.

情報量が少ないですが,何か分かること,解決策,提示すべきファイルなどがあれば教えていただけると幸いです。

中心極限定理 への返信

Re: texlive2024でヒラギノを使いたい

- 奥村 晴彦 の投稿
美文書第9版のコピペですが、これでうまくいくか試していただけませんでしょうか。
添付 hiragino.png
奥村 晴彦 への返信

Re: texlive2024でヒラギノを使いたい

- 奥村 晴彦 の投稿
cjk-gs-integrateがGhostscriptのあるなしで動作が違うという声が聞こえてきました。

Bibunsho7-patch https://github.com/munepi/bibunsho7-patch も何か更新されたような気配。
奥村 晴彦 への返信

Re: texlive2024でヒラギノを使いたい

- 中心極限定理 の投稿

奥村晴彦 様

ご返信頂きありがとうございます。私用で返信が遅れましたことをお詫び申し上げます。

提示していただいたものについてですが,

sudo tlmgr install japanese-otf-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos 

のところまでは上手くいっているようなのですが(当方,プログラムに関しては詳しくなく,「何となく」の雰囲気で読み取った内容ですが...),その次の

sudo cjk-gs-integrate-macos --link-texmf --fontdef-add=cjkgs-macos-highsierra.dat

を実行すると

sudo: cjk-gs-integrate-macos: command not found

との表示がされてしまい,ここで作業が止まってしまいました。

作業時のターミナルの様子を添付していますので,問題がある箇所があれば指摘していただけると幸いです。

中心極限定理 への返信

Re: texlive2024でヒラギノを使いたい

- m c の投稿
奥村先生も書かれているように,一番手っ取り早いのは,(u)pLaTeX+dvipdfmxではなく,LuaLaTeXの利用だと思います.
以下のソースをtest01_ltx.texとして保存し, lualatex test01_ltx.tex を実行すれば(あるいはTexWorks等でLuaLaTeX処理すれば)ヒラギノが埋め込まれたPDFができます(添付).

\documentclass[lualatex,10pt,b5paper,twoside,fleqn]{ltjarticle}
\usepackage[hiragino-pron,deluxe]{luatexja-preset}
\usepackage{geometry}
\geometry{left=15mm,right=15mm,top=20mm,bottom=20mm}
\setsansfont{TeX Gyre Heros}
\usepackage{newpxtext,newpxmath}
\begin{document}
\noindent
{\Large{\sffamily\bfseries\textit{1}}} 次の英語を日本語に直せ.

  日本人男性の平均結婚年齢は35歳だ.

\vspace{3\zw}

\noindent
{\Large{\sffamily\bfseries\textit{2}}} 次の英語を日本語に直せ.

  65歳以上の人が日本人の約3割だ.

\end{document}
m c への返信

Re: texlive2024でヒラギノを使いたい

- 中心極限定理 の投稿
m c 様
ご返信頂きありがとうございます。

上に提示していただいた通りに実行した結果,希望通りヒラギノに変わっていました!
ありがとうございました。
中心極限定理 への返信

Re: texlive2024でヒラギノを使いたい

- 李徴 の投稿

以下は、ヒラギノを使えるように設定したときのメモです。macOS Sonomaを使用。Montereyだと違うところがあるかもしれません。GUIアプリケーションのTeX Live Utilityを使用しています。

--ここから

TeX Live ユーティリティで、
設定 ---> リポジトリを管理
http://contrib.texlive.info/current
をクリック
パッケージ を選択
状態が未導入のファイルから下記を導入(未導入をすべてインストールしても良い)
cjk-gs-integrate-macos

Terminalから
使用可能な日本語フォントを確認
sudo kanji-config-updmap-sys status

ヒラギノと凸版文久を使用可能にする。
sudo cjk-gs-integrate-macos --link-texmf
sudo mktexlsr

ヒラギノを使用フォントに設定
sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

設定状態を確認
sudo kanji-config-updmap-sys status

下記のように表示されれば、ヒラギノに設定されている。
CURRENT family for ja: hiragino-highsierra-pron (variant: -04)
Standby family : bizud
Standby family : haranoaji
Standby family : hiragino-highsierra
Standby family : hiragino-highsierra-pron
Standby family : ipa
Standby family : ipaex
Standby family : kozuka
Standby family : ms
Standby family : toppanbunkyu-highsierra
Standby family : yu-win10

上手くいかない場合は、下記のようにフォントへのシンボリックリンクを削除して作りなおしたり、ヒラギノのデータベースを設定し直す必要がある。
sudo cjk-gs-integrate --link-texmf --cleanup
sudo cjk-gs-integrate-macos --link-texmf
sudo cjk-gs-integrate-macos --link-texmf --fontdef-add=cjkgs-macos-highsierra.dat
sudo mktexlsr
sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

--ここまで

李徴 への返信

Re: texlive2024でヒラギノを使いたい

- 李徴 の投稿
上記の記述に追加です。

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

作業の過程を思い出してみると、これだけではヒラギノフォントのシンボリックリンクが完全には作成されておらず、一部のフォントのシンボリックリンクを手動で作成しました。
TeX Live 2023がインストールされてヒラギノが使用可能になっているコンピュータが別にあったので、それで作成されているシンボリックリンクとそのリンク先のフォントの実体を参考にして作成しました。ヒラギノフォントの実体はSystemのあちこちに分散しているので、自力で探してシンボリックリンクを作るのはかなり大変かと。
pLaTeXにこだわらないのなら、LuaLaTeXを使うの良いでしょうね。
中心極限定理 への返信

Re: texlive2024でヒラギノを使いたい

- Yamamoto Munehiro "munepi" の投稿
現状、結論のみを申し上げますと、最新版cjk-gs-integrate version 20210625.0の場合、あらかじめGhostscriptがインストールされている前提になってしまっています。
例えば、Homebrewで
brew install ghostscript
を実行して、あらかじめGhostscriptをインストールしてください。

とりいそぎ、bibunsho7-patch v1.11 ではGhostscriptが入っていない環境でも問題ないように対処いたしました。