図や表のキャプションのフォントをゴシックに

Re: 図や表のキャプションのフォントをゴシックに

- Z. R. の投稿
返信数: 0
  • 「太字」と「ゴシック」は別の概念なので区別して考える必要があります。 和文の太字はよくゴシックで代替されますが、これはあくまで「代替」です。 質問の文面から推察すると、求めているのは「ゴシック」の方なのでしょう。
  • 一方で、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}}