\documentclass{jsarticle}
\usepackage[dvipdfmx]{graphicx}

\newtheorem{exercise}{演習}

\title{演習：画像を\LaTeX{}文書に貼りこむ}
\author{大東太郎\thanks{経営学科 \texttt{s1498765@st.daito.ac.jp}}}
\date{2014年6月}

\begin{document}
\maketitle
\tableofcontents
\listoffigures

\section{画像貼り込みを貼り込む}
\label{graphics}

\texttt{image}フォルダにある画像ファイル \texttt{tiger.eps}, \texttt{big\_roof.jpg},  \texttt{watering.png}, \texttt{twindragon.pdf}, \texttt{pond.bmp} そして \texttt{dragon.gif} を\LaTeX{}文書に貼り込むことを考えよう。


パッケージ graphicx を宣言して、コマンド \verb+\includegraphics+ を使って画像ファイルを貼り込むには、画像領域の大きさを表すBB(Bounding Box)情報が必要で、原則的には次のように書く。
\begin{verbatim}
\includegraphics[bb=0 0 横ピクセル数 縦ピクセル数]{画像ファイルへのファイルパス}
\end{verbatim}
たたし、Windowsのw32texまたはTeXLiveやMacTeXでは、BB情報の取得を自動化する設定が可能である。
そのとき、パッケージ graphicx の読み込み時に次のようにドライバ dvipdfmx をオプション指定しておくと（このLaTeXファイルはそうなっている）、BB情報を自動的に取得する。
\begin{verbatim}
\usepackage[dvipdfmx]{graphicx}
\end{verbatim}
しかしながら、ここではBB情報を確認してあえて指定してみよう。

以下、パッケージ graphicx を利用したコマンド \verb+\includegraphics+ にオプションとしてBB情報を与えることによって画像ファイルを貼り込む方法を実際に確認してみよう。


\section{EPS画像の貼り込み}
\label{eps_file}
eps形式（拡張子 \texttt{.eps}）の画像ファイル \texttt{image/tiger.eps} の貼り込みを考えよう。
eps形式の画像ファイルでは、LaTeXシステムがBB情報を取り出すことができるので明示的にBB情報を与える必要はない。

\begin{exercise}
画像ファイル \texttt{image/tiger.eps} を貼り込みなさい。[ヒント] 次のように\verb+\includegraphics+を使う。
\begin{verbatim}
\includegraphics[scale=0.6]{image/tiger.eps}
\end{verbatim}
を使う。
\end{exercise}

\begin{exercise}
\verb+\includegraphics+のscaleオプションの値を調整して貼り込む画像の大きさを整えなさい。
\end{exercise}

\begin{exercise}
画像ファイル \texttt{image/tiger.eps} を図として貼り込んだものを仕上がりの\LaTeX{}文書に含めなさい。
ただし、適当な図の説明（キャプション）を書きなさい。
また、ラベル名指定も必要である（後でこれらのラベル名を参照する）。
[ヒント] 次のようにしてfigure環境を使う（ファイル名やラベル名には空白文字は使えない）。
\begin{verbatim}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.6]{image/tiger.eps}
\end{center}
\caption{図の説明}
\label{図のラベル名}
\end{figure}
\end{verbatim}
\end{exercise}




\section{各種画像形式の貼り込み}
\label{varieties_image}

\subsection{JPEG画像の貼り込み}
\label{jpeg}
JPEG形式（拡張子 \texttt{.jpg}）の画像ファイル \texttt{image/big\_roof.jpg} の貼り込みを考えよう。
MacOSファインダーで画像を選択すると種別やサイズ（バイト）、作成日などとともに、「大きさ $x \times y$」と表示される。
これから、BB情報が [0 0 $x$ $y$] であることがわかる。
BB情報のパラメータを\verb+\includegraphics+のbbオプションにセットする方法で貼り込んでみる。

\begin{exercise}
画像ファイル \texttt{image/big\_roof.jpg} を貼り込みなさい。
[ヒント] 次のように\verb+\includegraphics+のbbオプションを指定する（\texttt{x} と \texttt{y} の値を読み取ってセットする）。scaleは適当に調整する。
\begin{verbatim}
\includegraphics[bb=0 0 x y,scale=1.0]{image/big_roof.jpg}
\end{verbatim}
\end{exercise}

\begin{exercise}
画像ファイル \texttt{image/big\_roof.jpg} を図として貼り込んだものを仕上がりの\LaTeX{}文書に含めなさい。
ただし、適当な図の説明（キャプション）を書き、大きさは適当に調整する。
\end{exercise}



\subsection{PNG画像の貼り込み}
\label{png}

可逆圧縮であるPNG形式（拡張子 \texttt{.png}）の画像ファイル \texttt{image/watering.jpg}の貼り込みを考えよう。
たとえばMacOSファインダーで画像を選択すると、種別やサイズ（バイト）、作成日などとともに、「大きさ $x \times y$」と表示される。
これから、BB情報 0 0 $x$ $y$ がわかる。

\begin{exercise}
画像ファイル \texttt{image/wateringjpg} を「プレビュー.app」を使って（[ファイル][書き出し...]）.
PNGファイル \texttt{image/watering.jpg}に書き出し、図として貼り込んだものを仕上がりの\LaTeX{}文書に含めなさい。
ただし、適当な図の説明（キャプション）を書き、scaleは適当に調整する。
\end{exercise}




\subsection{PDF画像の貼り込み}
\label{pdf}
PDF形式（Portable Document Format）の画像 \texttt{image/twindragon.pdf} を貼り込みを考えよう。
MacOSファインダーで画像を選択しても画像としても大きさは表示されない。
MacOSでは、PDFファイルを「プレビューア.app」で開いて、[ツール][インスペクタ]の「切り取り」で単位をポイントとしたときに「メディアボックス」の大きさを得ることができる。

%この作業も面倒だと考える場合、\url{http://www.ma.ns.tcu.ac.jp/Pages/TeX/mediabb.sty.html}から
%\href{http://www.ma.ns.tcu.ac.jp/Pages/TeX/mediabb.sty}{mediabb.sty}をダウンロードして、パッケージ mediabb を読み込んでおくと、BB情報のパラメータ指定を省略できる。

\begin{exercise}
画像ファイル \texttt{image/twindragon.pdf} を、図として貼り込んだものを仕上がりの\LaTeX{}文書に含めなさい。
ただし、適当な図の説明（キャプション）を書き、大きさは適当に調整する。
\end{exercise}



\subsection{BitMap画像の貼り込み}
\label{bitmap}
Microsoft Windowsでしばしば使われるBMP形式（ビットマップ）の画像ファイルは直接貼り込むには難があるようです。
プレビューア.app で[ファイル][書き出す...]からPNGファイルなど貼り込みやすい形式の画像ファイルにしてから貼り込みます。

\begin{exercise}
画像ファイル \texttt{image/pond.bmp} を（他の画像形式に書き出して）、図として貼り込んだものを仕上がりの\LaTeX{}文書に含めなさい。
ただし、適当な図の説明（キャプション）を書き、scaleは適当に調整する。
\end{exercise}



\subsection{GIF画像の貼り込み}
\label{gif}
GIF形式（拡張子 \texttt{.gif}）の画像ファイルは直接貼り込むには難があるようです。
プレビューア.app で[ファイル][書き出す...]からPNGファイルなど貼り込みやすい形式の画像ファイルにしてから貼り込みます。

\begin{exercise}
画像ファイル \texttt{image/dragon.gif} を（他の画像形式に書き出して）、図として貼り込んだものを仕上がりの\LaTeX{}文書に含めなさい。
ただし、適当な図の説明（キャプション）を書き、scaleは適当に調整する。
\end{exercise}




\section{相互参照}
\label{mutual_references}

\begin{exercise}
いままで登場してきた図が登場したページ数を、「図3は5ページ」というように、\LaTeX{}文書内の全ての図番号とその登場ページを記述した文章を作成しなさい。
[ヒント] 「図\verb+\ref{ラベル名}+は\verb+\pageref{ラベル名}+ページに登場する」などのように書く。
\end{exercise}

\begin{exercise}
\verb+\begin{document}+ 後の冒頭行 \verb+\maketitle+ 行に続いて、\verb+\listoffigures+ を追加してタイプセット（2回）しなさい。
その結果と図の登場ページとを比較しなさい。
また、\verb+\tableofcontents+ も併用してタイプセットしなさい（通常は、\verb+\tableofcontents+ の後に \verb+\listoffigures+）。
\end{exercise}




\begin{exercise}
以上の内容で、タイプセットして得られたPDFファイルを印刷して提出しなさい。
\end{exercise}


\end{document}
