ゴッシク指定部分の欧文をヘルベチカに設定する方法について

ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- 小林 コウキ の投稿
返信数: 5
以前
「TeXLive2020で、複数のゴシックのウェイトを使用する方法」
という質問をさせていただきました.

今回は
ゴッシク指定部分の英数字をヘルベチカに設定する方法について教えてください.

現在は
\usepackage[noalphabet]{pxchfon}%
\setminchofont[0]{HaranoAjiMincho-Regular.otf}%%%明朝(書体切り替え)
%\setgothicfont{A-OTF-FutoGoB101Pr6-Bold.otf}%%%ゴシック(書体切り替え)
\setgothicfont[0]{HaranoAjiGothic-Regular.otf}%%%ゴシック(書体切り替え)
\setboldminchofont{HaranoAjiMincho-Bold.otf}%明朝・中ウェイト(\mcfamily\mdseries)
\setboldgothicfont{HaranoAjiGothic-Bold.otf}%%{HaranoAjiGothic-Bold.otf}%ゴシック・太ウェイト(\gtfamily\bfseries)
\setxboldgothicfont{HaranoAjiGothic-Heavy.otf}%ゴシック・極太ウェイト(\gtfamily\ebseries)
のように書体を指定しています.

たとえば
「東京2020」
と指定すると,和文部分は「HaranoAjiGothic-Heavy」となり,数字部分はcmrとなります.
この2020部分を「ヘルベチカ」に変更する方法を教えてください.

いつも質問ばかりで,大変恐縮ですが,よろしくお願いいたします.
小林 コウキ への返信

Re: ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- m c の投稿
欧文フォントとしてTimes/Helvetica互換フォントを指定すれば良さそうです.
#timesパッケージはobsoletedですのでおすすめしません

例えばTeX Gyreを用いるのでしたら
\usepackage{tgtermes}
\usepackage[scale=0.95]{tgheros}
とすれば,明朝体にはTeX Gyre Termsが,ゴシック体にはTeX Gyre Herosが
アサインされます.
pxchfon以前で宣言するのが良いと思います.

ただ,TeX GyreはRegularとBoldしか持っていないので,Extra Boldの原ノ味に
合わせた時のバランスはあまり良くないと思います.
m c への返信

Re: ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- 小林 コウキ の投稿
m c 様
返信ありがとうございます.

\usepackage{tgtermes}
\usepackage[scale=0.95]{tgheros}
の設定を使用すると,本文の英数字の書体も変更となってしまいます.
本文中は「cmr」を使用して,任意の箇所だけ「ヘルベチカ」を使用したいのです.

例えば

\chapter{東京2020}(章見出し:東京(HaranoAjiGothic-Bold.otf)2020(ヘルベチカ))

本文本文本文本文本文本文2020(ここはcmr)本文本文

といった使い方をしたいのです.
説明不足ですいませんでした.

よろしくお願いいたします.


小林 コウキ への返信

Re: ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- m c の投稿
本文にはComputer Modernを使用したい旨,了解しました.

前回お示ししたのはセリフ体についてTimes互換のTeX Gyre Termsに変更する部分も含んでいましたので,
\usepackage{tgtermes}
を削除すれば,とりあえず本文はComputer Modernのままとなります.

ドキュメントクラスには何をお使いでしょうか?

試しに,TeX Live 2021でjsbookを使用したサンプルを示します(PDFファイルを添付).
%====
\documentclass[a4paper,11pt,uplatex,jis2004]{jsbook}
\usepackage[scale=0.95]{tgheros}% TeX-Gyre Heros for Sans Serif
\usepackage[deluxe]{otf}
\def\textfg#1{\relax\ifmmode\hbox\fi{\sffamily\bfseries #1}}%太ゴシック
\def\texteg#1{\relax\ifmmode\hbox\fi{\sffamily\bfseries\ebseries #1}}%極太ゴシック
\begin{document}
\chapter{章題:東京2020}

\section{セクション:東京2020}

\verb+\textsf+:\textsf{東京2020}.

\verb+\textgt+:\textgt{東京2020}.

\verb+\textbf+:\textbf{東京2020}.%\textbfは太字にする命令なので,原則ゴシックとはならない

\verb+\textfg+:\textfg{東京2020}.

\verb+\texteg+:\texteg{東京2020}.

本文中の``東京2020''はComputer Modern.

The quick brown fox jumps over the lazy dog.

\end{document}
%====

pxchfonではなく,otfパッケージを読み込んでいます.

\textsf{東京2020}で原ノ味ゴシックとHelvetica互換のTeX Gyre Herosに変更されます.
また\textfg{東京2020}で原ノ味ゴシックBoldとTeX Gyre Heros Boldに,\texteg{東京2020}で
原ノ味ゴシックExtra BoldとTeX Gyre Heros Boldに変更されます.

ご自身のドキュメントあるいはパッケージでフォント周りの設定を変更している場合は,
前回の\bfと同様に修正が必要と思います.
小林 コウキ への返信

Re: ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- m c の投稿
追記です.

章やセクションの字体を変更したい場合は,jsclasses(jsarticle/jsreport/jsbook)でしたら
\renewcommand{\headfont}{\sffamily\bfseries}%太ゴシック
のようにすれば良いです.

m c への返信

Re: ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- 小林 コウキ の投稿
m c 様
ご返信,ありがとうございます.

LaTeX2e 美文書作成入門
p.221でヘルベチカの記載があり,helvetパッケージの追加で対応ができました.
美文書作成入門に気づかずにすいません.

教えていただいた
\renewcommand{\headfont}{\sffamily\bfseries}%太ゴシック
の指定を使用して,4書体分ヘルベチカ,ヘルベチカ-オブリーク,ヘルベチカ-ボールド,ヘルベチカ-ボールドオブリークの指定もできるようになりました.

ありがとうございました.