theorem環境における書体について

theorem環境における書体について

- 09 Sasa の投稿
返信数: 1

Windows11 24H2
TeXLive 2025

jarticleで作成した文章は、theorem環境内のいわゆる1バイト文字部分が、イタリックとなるようですが
jsarticleにすると正体となります。
jsarticleにし、かつtheorem環境内の1バイト文字部分をイタリックにすることは可能でしょうか?

jariticleで入稿された文書を、規定のフォーマットに変更する(jsarticleにするのもその一環)際に
上記の問題に遭遇しました。投稿者が意図した状態になっていないため、対応したいと考えています。

09 Sasa への返信

Re: theorem環境における書体について

- しっぽ 愛好家 の投稿
>jsarticleにし、かつtheorem環境内の1バイト文字部分をイタリックにすることは可能でしょうか?
可能です.
ファイル jsarticle.cls 内の \@begintheorem,\@opargbegintheorem の定義と,ファイル latex.ltx 内の同マクロの定義を見比べてみれば,jsarticle.cls ではどう変更されているかがお分かりになるでしょう.変更点がわかれば,あとは元に戻すなり,必要な変更(おそらく,\itshape の追加で済むでしょうが)を施すなりできるでしょう.
# theorem パッケージを使って \theorembodyfont を適宜設定するといった手もありますが,「規定のフォーマット」にするという仕事をこなすのなら,その程度のマクロ作成はできるようにしておきましょう.