OTFの\ajMaruとTeX Gyreフォントの共存について

OTFの\ajMaruとTeX Gyreフォントの共存について

- thn irb の投稿
返信数: 2
TeX初心者です。
端的に症状を述べると、\sfdefaultをTeX Gyreのheros、\rmdefaultを同scholaにして文書を書いているのですが、OTFパッケージの\ajMaruで丸数字を出力しようとするとその部分だけサンセリフ体でもローマン体でもフォントの変更が適用されません。
独自のstyファイルを作成して使っていますが、以前同じstyファイルを用いて別の文書を作成していた際は同じ\ajMaruの丸数字にもフォントの変更が適用できたにもかかわらず現在作成している文書ではできなくなり、また以前の文書を再タイプセットしてみても以前は適用されていたフォントの変更が効かなくなっていました。

これを受けてOTFパッケージ自体に仕様変更がかかったかと思い自分なりにリサーチしてみましたが、どうにもそれらしい情報には行き当たりません。
どなたかこれについて思い当たる原因ないし仕様変更の情報をお持ちでしたら教えていただけると助かります。

※事情があってファイルそのものやソースコード全文は載せられませんので、確認する必要のあることがらがあれば都度「〜〜をしている部分のソースを書き込め」などと指示してください。
thn irb への返信

Re: OTFの\ajMaruとTeX Gyreフォントの共存について

- 和田 勇 の投稿
> 〜〜をしている部分のソースを書き込め

https://texwiki.texjp.org/?%E8%B3%AA%E5%95%8F%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F

を参考にして下さい。

今回の雛形は以下のようなものかな。


\documentclass{使用ドキュメントクラス}
取り込むパッケージとオプション
\begin{document}
\ajMaru{1}
\end{document}


これを使ってコンパイルして障害が発生していることを確認して下さい。
また、ログも添付ファイルなどでアップしてください
thn irb への返信

Re: OTFの\ajMaruとTeX Gyreフォントの共存について

- ut の投稿

# 私の手元のシステムは W32TeX [2020/07/19] なので、最新の TeXLive
# とかだとどうなるのかは分からないのですけれど、まずは、以下、
# ご参考まで:

> 以前同じstyファイルを用いて別の文書を作成していた際は同じ\ajMaru
> の丸数字にもフォントの変更が適用できたにもかかわらず現在作成
> している文書ではできなくなり、

とのことですが、以前も今も、どのようにして「フォントの変更」
をなさっているのかが分かりません。また、

> OTFパッケージの\ajMaruで丸数字を出力しようとするとその部分だ
> けサンセリフ体でもローマン体でもフォントの変更が適用されません。

というのも、欧文のサンセリフ/ローマンと、和文のゴシック/明朝
の変更をどのようにされているのかが、分かりません。

現象が再現する最小の例をご提示いただくのがいいのですが、例え
ば、ご説明を参考にして私の手元で以下のようなソースをタイプセ
ットしますと、添付画像のような結果になります。

私としては、これで意図通りなのですが、thn irb さんの場合につ
いても、簡単なソースを示していただいて、その結果と意図された
こととのどこが異なるのかについてご説明いただくと、回答が寄せ
られ易くなるのではないでしょうか。

(あと、「OTFパッケージの仕様変更」を疑ってらっしゃいますが、
「以前」というのがどれくらい前のことなのかも気になります…)


% ----- qa_2984.tex -----
\documentclass{jarticle}

\usepackage{otf}

% OT1:
\renewcommand{\rmdefault}{qcs}
\renewcommand{\sfdefault}{qhv}

\begin{document}

\ajMaru{1}\ajMaru{2}\ajMaru{3} The quick brown fox jumps over the sleazy dog.

\sffamily
\ajMaru{1}\ajMaru{2}\ajMaru{3} The quick brown fox jumps over the sleazy dog.

\rmfamily
\ajMaru{1}\ajMaru{2}\ajMaru{3} The quick brown fox jumps over the sleazy dog.

\gtfamily
\ajMaru{1}\ajMaru{2}\ajMaru{3} The quick brown fox jumps over the sleazy dog.

\end{document}
% ----- qa_2984.tex -----

添付 qa_2984.jpg