図とcaptionとの間のスペースを小さくしたい

図とcaptionとの間のスペースを小さくしたい

- 青子守歌 の投稿
返信数: 4
はじめまして。青子守歌といいます。
TeX Q&A等いつも利用させていただいています(見るだけですw)が、質問は初めてになります。

質問は題名の通りなのですが添付ファイルのように図とcaptionとの間にできる空白(赤い線でかこった領域)を減らす、あるいは失くすことはできるでしょうか?
元の画像はgnuplotで作ったepsですが、画像の(紙の?)大きさはギリギリに指定してあり、多分どこかにその余白を指定する変数があるのかと思いますが・・・。

classファイルはjsarticleで、graphicxを使っています。この画像の読み込み部分のソースは以下のようにしています。
\begin{figure} \begin{center}
\includegraphics[width = \linewidth]{data_result.eps}
\caption{:実験結果との比較}
\label{data_result}
\end{center} \end{figure}

よろしくお願いします。
添付 space.JPG
青子守歌 への返信

Re: 図とcaptionとの間のスペースを小さくしたい

- Z. R. の投稿

\begin{center}  と \end{center} を取り除いて、\begin{center} のあった場所に \centering を入れてください。

center 環境は本文中で使われることを想定していて、センタリングされた領域の上下にある量の空白が入るようになっています。従って、figure の中で図をセンタリングするのに用いるのは不適当です。

\centering は以降に書いたものをセンタリングする(空白を入れずに)命令です。環境(この場合 figure)の中に現れた場合は、効果はその環境の終わりまでとなります。

Z. R. への返信

Re: 図とcaptionとの間のスペースを小さくしたい

- 青子守歌 の投稿
お返事ありがとうございます。

center環境の余白のことは知ってましたがfigure環境内で使うのが不適当とは知りませんでした。ありがとうございます。
それで、center環境を除いて試してみたのですが、やはり余白は消えません(図の上とcaptionの下にある余白が幾分か小さくなりましたが)。

多分、他に原因があるのだろうと思いますが・・・。よろしくお願いします。
青子守歌 への返信

Re: 図とcaptionとの間のスペースを小さくしたい

- TONE Kozaburo の投稿

その場しのぎで良いのなら,\caption の前に負の垂直スペース(例えば \hspace{-10truemm})を,入れれば良いでしょう。

青子守歌 への返信

Re: 図とcaptionとの間のスペースを小さくしたい

- Z. R. の投稿

すみません。\caption が center の「中」にある(だから center の上下の空白は関係が無い)のを見逃していました。

大体 1 行くらいの空きができるのが「正常」のはずで、空き過ぎになる他の原因は思いあたりません。一度
\includegraphics[width = \linewidth]{data_result.eps}\\A
のように画像の直下に文字を出してみてください。これで「A」の上に空きが見えるのであれば、画像に余分な空白が含まれているということになります。