ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

TeX / LaTeXコミュの図のキャプションおよび図番号のフォント変更について。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
jreportクラスで論文を書いています。
このクラスだとデフォルトで日本語は明朝、英数字はローマンになるのですが、
図の説明文と本文を区別するために、
説明文のみ日本語はゴシック、英数字はサンセリフに変更したいと思っております。
ところが、あれこれやってみたのですがどうもうまくいきません。

以下に自分がやってみたことを書きます。

\begin{figure}[tbp]
 \renewcommand{\baselinestretch}{0.9}
 \renewcommand{\figurename}{\textgt{図}} ←?
 \begin{center}
 \includegraphics{./Figure_2/FPP_01.eps}
 \end{center}
 \caption{\textgt{二探針での抵抗測定}} ←?
 \label{2_01}
\end{figure}

?と?の部分が自分で変えてみたところです。
?で\caption{}内に英数字が含まれているときは、その部分をサンセリフに指定することで対処しました。
上記のようにすることで、
『図2.1: 二探針での抵抗測定』のうち、『2.1』以外はゴシック(およびサンセリフ)に変更できましたが、
図番号がどうしても変えられませんでした(添付写真参照願います)。

おそらくプリアンブルでfigure環境の大元の定義を変えればいけると思うのですが、
(↑あくまで僕の予想ですが…)
そこまでの知識はまだ無いのでどこを変えればいいのかよくわかりません。

上記のような状況なので、
図番号を含めて図の説明文を変える方法を教えていただけないでしょうか?
よろしくお願いいたします。

コメント(7)

自分のTeX環境を書き忘れました。

OS・・・WindowsXP SP2
TeX環境・・・W32TeX(←TeX Wikiでインストール方法が紹介されているもの)

その他必要事項などありましたら補足いたします。
よろしくお願いいたします。
>トニイさん

回答ありがとうございます。
インフルエンザにやられて寝込んでました。
レス送れてすみませんでした。

参考URLに載っていた部分ですが、

\long\def\@makecaption#1#2{% \@makecaption を再定義します
\vskip\abovecaptionskip
\iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
\else\sbox\@tempboxa{#1~ #2}% ここの : を ~ に変更する

以下略

で、色々調べてみたところ、
♯1が『図』の部分を、♯2が『説明文』を意味しているっぽいということがわかりました。
ところが図番号はどこで定義されているのかわかりません(涙)
\textgt{♯1}とやってもやはり『図番号』のフォントまでは変わりませんでした。

本当に素人な質問で申し訳ないのですが、
もう少しヒントをいただけるとありがたいです(^^;)
多分全く参考にならないと思いますが、最近使っている
のは次のようなものです
http://www.ki.nu/~makoto/TeX/makecaption-sample
>絹さん
ありがとうございます。
絹さんの方法でたしかにできたのですが、
なぜそうなるのか今の僕にはさっぱりわかりません。
これから勉強したいと思います!!

>トニイさん

>#1 が番号を含めて「図1」や「表2」に,

そうだったんですか。。。勉強不足ですね。
しかも具体例まで載せていただいて、本当に申し訳ないです。

しかし今の自分の知識ではなぜそれで解決できるのか?や、
他の部分はどういう意味なのかがわかりません。

今回は、論文の締め切りも近づいているのでトニイさんの方法をそのまま使用させていただきますが、
論文も提出して時間ができたらTeXの中身についてもっと勉強したいと思います。
ありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

TeX / LaTeX 更新情報

TeX / LaTeXのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング