otf.styの多書体利用での不具合?

otf.styの多書体利用での不具合?

- arai8245 の投稿
返信数: 7
恐れ入ります。
\usepackage[deluxe]{otf}
で多書体設定を使っておりますが、どうもうまくありません。

独自の設定を使って
kanji-config-udpmap-sys mysetting
のようにやっていましたが、gtfamily(ゴシック)のグループでのウェイト
切り替えがうまくいかず、困っています。
とりあえずセッティングを haranoaji に戻し、ゴシックについて

%中ゴシック体
{\sffamily\gtfamily\mdseries これは中ゴシック mdseries}
%太ゴシック体
{\sffamily\gtfamily\bfseries これは太ゴシック bfseries}
%極太ゴシック体
{\sffamily\gtfamily\ebseries これは極太ゴシック ebseries}
※出力画像を添付いたしました。

と書き出してみましたが、mdseriesとbfseriesの和文フォントが同じになり、
mdseriesのフォント設定がbfseriesにも使われてしまいます
(bfseriesの漢字フォント設定は無視されます)。
さらには、極太ゴシック(ebseries)は和文フォントは問題ないようなの
ですが、組み合わされる英文フォントがmdseriesの細いものになって
しまいます。

そんなわけで、現時点ではgtfamilyのウェイト変更はうまく使えていない
状況です。環境はtexlive2020版、otf.sty は2019/4 の版です。
mktexlsrはきちんと走らせております。
現在、TeXでの書籍出版のための最終調整を行っているところです。
TeX(LaTeX)歴は30年で、スタイルファイル、クラスファイルもある程度は
自前で修正はできる程度のスキルです。

何かご存じの情報がありましたらお知らせください。
なお、本フォーラムへの書き込みははじめてのため、返信等で失礼をするかも
しれませんが、その際はどうかご容赦ください。

ご助言よろしくお願い申し上げます。
添付 otf-deluxe.png
arai8245 への返信

Re: otf.styの多書体利用での不具合?

- 奥村 晴彦 の投稿
原ノ味に設定して

\documentclass{jsarticle}
\usepackage[deluxe]{otf}
\begin{document}

{\sffamily\gtfamily\mdseries これは中ゴシック mdseries}

{\sffamily\gtfamily\bfseries これは太ゴシック bfseries}

{\sffamily\gtfamily\ebseries これは極太ゴシック ebseries}

\end{document}

すると添付のようになりましたが,はてー。
添付 x.png
奥村 晴彦 への返信

Re: otf.styの多書体利用での不具合?

- arai8245 の投稿
奥村先生

ご返答ありがとうございます。
先生のソースをそのままコンパイルしてみましたが、
その場合の結果は奥村先生の出力結果と同じになりました。
(先に表示したものはjbookを修正したクラスファイルを使っています)
何か別のセッティングと絡んでいるのかもしれません。
少し調べてみようと思います。

極太の英文フォントが細くなってしまうのは奥村先生の環境も同じですね。
otf.styそのものに何か不具合があるのでしょうか???

arai8245

arai8245 への返信

Re: otf.styの多書体利用での不具合?

- 奥村 晴彦 の投稿
欧文フォントはotfパッケージの埒外ですので,関係ありません。
極太を含む欧文フォントを使えばいいだけの話です。
奥村 晴彦 への返信

Re: otf.styの多書体利用での不具合?

- arai8245 の投稿
奥村先生

コメントありがとうございます。承知しました。
ゴシックの極太はほとんど使う予定がないため、このままでもよいのですが、
ある程度自分で自由にコントロールできるよう、整理したいと思っております。

奥村先生には「美文書・・・」の初版よりお世話になっております。
この場を借りて感謝申し上げます。

arai8245


arai8245 への返信

Re: otf.styの多書体利用での不具合?

- 奥村 晴彦 の投稿
美文書シリーズをご愛用いただきありがとうございます。

原ノ味に合う欧文フォントで極太も備わっているのはSource Serif/Sans Proとかでしょうか。\ebseries で極太にするにはプリアンブルに

\usepackage{sourcesanspro}
\makeatletter
\DeclareRobustCommand\ebseries
{\not@math@alphabet\ebseries\relax
\romanseries{black}\kanjiseries\ebdefault\selectfont}
\makeatother

みたいに書いておけばとりあえずうまくいくかもしれません(もっとちゃんとした方法は多分 https://github.com/zr-tex8r/PXharapro あたりで作られつつあるのでしょうか)。
奥村 晴彦 への返信

Re: otf.styの多書体利用での不具合?

- arai8245 の投稿
奥村先生

アドバイスありがとうございました。
マニュアルでそれぞれ切り替えてもよいのですが、もう少しエレガントに
切り替えができないかどうかいろいろやってみます。

普段なら忙しくて時間が取れないところ、このコロナの状況で久しぶりに
LaTeXの組版に手を入れることができております。

今後ともどうぞよろしくお願い申し上げます。

arai8245

奥村 晴彦 への返信

Re: otf.styの多書体利用での不具合?

- arai8245 の投稿
奥村先生

申し訳ありません。古くからのクラスファイルを使いまわししていたため、
フォントエラー回避の以下の行が残っていました。

\DeclareFontShape{JY1}{hmc}{b}{n}{<->ssub*hmc/bx/n}{}
\DeclareFontShape{JY1}{hgt}{b}{n}{<->ssub*hgt/m/n}{}
\DeclareFontShape{JT1}{hmc}{b}{n}{<->ssub*hmc/bx/n}{}
\DeclareFontShape{JT1}{hgt}{b}{n}{<->ssub*hgt/m/n}{}

削除した結果、bfseriesの「和文フォント」については問題が無くなりました。

残る問題はebseries(極太ゴシック)の英文フォントが細くなってしまうこと
だけです。継続して原因を洗い出したいと思います。

arai8245

添付 haranoaji2.png