- 「太字」と「ゴシック」は別の概念なので区別して考える必要があります。 和文の太字はよくゴシックで代替されますが、これはあくまで「代替」です。 質問の文面から推察すると、求めているのは「ゴシック」の方なのでしょう。
- 一方で、captionの
font
オプションの値bf
はLaTeXの\bfseries
に対応するもので、これは「太字」を意味します。なので「ゴシック」がほしいときに使うのは不正解です。 - では「ゴシック」にするLaTeXの命令は何かというと、これは欧文と和文で別になっていて、欧文は
\sffamily
、和文は\gtfamily
です。jsarticleなどでは「欧文で\sffamily
を指定すると和文が連動して自動的に\gtfamily
になる」という機能がありますが、jarticleにはないので両方指定する必要があります。 - 単に
\sffamily
だけ指定すればいいのであれば、captionではそのためのオプション値sf
が用意されていて、つまりfont=sf
を設定すればいいはずです。しかし\gtfamily
を含んだ設定は用意されていないので、captionのカスタマイズ機能を利用して自分で用意する必要があります。 \sffamily
と\gtfamily
の両方を指定するfont
の設定値gt
は以下のようにして定義できます。\DeclareCaptionFont{gt}{\sffamily\gtfamily}
従ってこの定義をした後にfont=gt
を設定すればいいわけですが、\DeclareCaptionFont
を実行するためにはcaptionが既に読み込まれている必要があるので、caption読込時(\usepackage
のオプション)で設定することができません。代わりに\captionsetup
命令で設定する必要があります。
以上より、キャプションを「ゴシック」にしたい場合は以下のように書くことになります。
\usepackage{caption} \DeclareCaptionFont{gt}{\sffamily\gtfamily} \captionsetup{font={gt}}