図の挿入 メモ

プリアンブル

ドライバがdvipdfmxの場合は,

\usepackage[dvipdfmx]{graphicx}

のようにdvipdfmxを忘れない.

また,図1(a),図1(b)のように複数埋め込んだり,captionの設定を変更するには

\usepackage{caption}
\usepackage[subrefformat=parens]{subcaption}
\captionsetup{compatibility=false}

と宣言する必要がある.LaTeX図の挿入を参考にした.

図の挿入の基本

単純に1枚だけ挿入する時は,

\begin{figure}[tb]
    \centering
    \includegraphics[keepaspectratio, scale=0.5]{filename.eps}
    \caption{This is Figure 1.}
    \label{fig:1}
\end{figure}

以下にそれぞれの行,命令が示しているものについて説明する.

\begin{figure}

\begin{figure}[htbp]
\end{figure}

のhtbpは,here, top, bottom, pageを表し,挿入する位置を指定する.
大抵の論文ではページの真ん中に図を置くことは書式として受け入れられず,ページの上端または下端,単独ページで図の挿入になるはずなので,tかpを多く使うと思う.
構成上どうしてもページの上端に置きたい場合は

\begin{figure}[!t]

のように!をつける.

\centering

普通は\begin{figure}で確保した領域の上端左寄せで図が入るので,図を中央寄せで表示する.

\includegraphics{filename.eps}

オプションのkeepaspectratioは名の通りアスペクト比固定.scaleは元画像ファイルに対する縮小比.
他のオプションもあるがここでは省略.

\caption{foobar}

表示されるキャプション.位置の調整をしたい場合は\hspace,\vspaceを駆使する.

\label{fig:hogehoge}

\label{fig:1}

と記述すれば,本文中で

\ref{fig:1}

と書くことにより図表番号が自動的に反映される.本文中での表示フォーマットはclsファイル次第.
「fig:」はなくとも良いが,labelは表や数式でも参照のために使われるので図のラベルとわかる何かはつけておきたい.

2段構成のページにぶち抜きで挿入

論文の書式が2段構成で,図だけ1段(marginを覗いたページ幅いっぱい)で使う場合は,\begin{figure*} のように,*をつける.

\begin{figure*}[!t]
    \centering
    \includegraphics[keepaspectratio, scale=0.5]{filename.eps}
    \caption{This is Figure 1.}
    \label{fig:1}
\end{figure*}

これを実行すると,この図がページの最後に現れやすく,縦に中央揃えになる傾向があるので

\begin{figure*}[!t]

の!tで強めに入れた方が整う.

同じ枠内に複数枚

figureの中でminipageを使って,画像一つ分の領域を確保してからincludegraphicsを使う.
プリアンブルで上にあるsubcaptionに関する宣言をした上で,\linewidth, \textwidthなどを使って領域の幅を調整する.
以下は1行2列で2つの画像を挿入する例.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{figure*}[!t]

  %%% (a) %%%
  \begin{minipage}{0.5\linewidth}
    \centering
    \includegraphics[keepaspectratio, scale=0.6]{fig/a.eps} % 図の大きさに合わせてscaleを調整
    \subcaption{}
    \label{fig:1a}
  \end{minipage}
  %%%%%%%%%%%

  %%% (b) %%%
  \begin{minipage}{0.5\linewidth}
    \centering
    \includegraphics[keepaspectratio, scale=0.6]{fig/b.eps}
    \subcaption{}
    \label{fig:1b}
  \end{minipage}
  %%%%%%%%%%

  %% main caption
  \caption{Hogehoge}
  \label{fig:1}  
\end{figure*}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\minipageを応用すれば任意の配置で図を置くことができる.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-11-14 (Wed) 07:18:36 (30d)