%%
%%	exp-003.tex
%%

\documentclass[a4paper]{jsarticle}

%%
%%	追加機能の宣言
%%
%%	ここでは、
%%		「枠」をつけるために、ascmac
%%		「図データの取込」のために graphicx
%%	を利用しています。
%%

\usepackage{ascmac}	% cf. http://www.wannabies.net/tex/howto/waku.html
\usepackage[dvipdfm]{graphicx}

%%
%%	個人固有の情報
%%
%%	自分の名前、所属、連絡先を記述しておく
%%		連絡先のメールアドレスは、プライバシーの観点から削除してもよい
%%

\author{栗野 俊一\thanks{日本大学理工学部数学科 講師{\tt (kurino@math.cst.nihon-u.ac.jp)}}}

%%
%%	文章の公開日時
%%

\date{Ver. 0.01 (2012/06/19 版)}	% 「今日」にしたい場合は、単に \date を削ればよい
%\date{}		% 表示したくない場合

%%
%%	文章のタイトル
%%

\title{\TeX で図を扱う}	% タイトルを変更

%%
%%	文章の開始
%%

\begin{document}
\maketitle		% 表題を表示させる

%%
%%	本文開始
%%

%%% ここに「本文」を入れる。

\section{\TeX で図を扱う}

\subsection{はじめに}

\TeX では、\TeX 自身の昨日を使って簡単な図を作る方法
\footnote{
「picture 環境」を使います。具体的な方法は.. google を :-)
}
もありますが、なんと言っても簡単なのは、
「他の方法で作成した図のファイルを取り込む」
方法です。

\TeX の文中に、既に他の方法で作成した図形ファイルを取り込むには
\verb|\includegraphics| を利用します。

\begin{description}

\item[プリアンブル] プリアブル
\footnote{
要するに、\verb|\documentclass| の行から \verb|\begin{document}| 
までの間
}
には、次のように \verb|\usepackage| を利用して、
\verb|graphicx| パッケージを利用するように指定します。

  \begin{itembox}[l]{graphicx パッケージを利用するための準備}
    \begin{verbatim}
\usepackage[dvipdfm]{graphicx}
    \end{verbatim}
  \end{itembox}

\item[図形の参照] 文中に図形を埋め込む場合は、次のように
\verb|\includegraphics| を利用します。

  \begin{itembox}[l]{includegraphics を利用(\TeX)}
    \begin{verbatim}
\begin{figure}[htb]
  \begin{center}
\includegraphics{circle.eps}       %% 図のファイル名は「circle.eps」
  \end{center}
  \caption{Inkscape で作った「丸」} %% 図のタイトルが付られる
  \label{fig:circle}               %% 図の番号に「fig:cirlce」と名前を付ける
\end{figure}
    \end{verbatim}
  \end{itembox}

すると、次のように文中では、文章内に、図が嵌め込まれます。

%%  \begin{itembox}[l]{includegraphics を利用(整形後の文章)}
\begin{figure}[htb]
  \begin{center}
\includegraphics{circle.eps}       %% 図のファイル名は「circle.eps」
  \end{center}
  \caption{Inkscape で作った「丸」} %% 図のタイトルが付られる
  \label{fig:circle}               %% 図の番号に「fig:cirlce」と名前を付ける
\end{figure}
%%  \end{itembox}

図には、順番に図番号が自動的につけられます。
その図番号を参照する場合は \verb|\ref| を利用します。

  \begin{itembox}[l]{ ref の利用(\TeX) }
    \begin{verbatim}
図形の番号を参照する場合は 「\ref{fig:circle}」の様にすれば、自動的に、
その名前(「fig:cirlce」)に対応した図番号に書換ります。
    \end{verbatim}
  \end{itembox}

  \begin{itembox}[l]{ ref の利用(整形後) }
図形の番号を参照する場合は 「\ref{fig:circle}」の様にすれば、自動的に、
その名前(「fig:cirlce」)に対応した図番号に書換ります。
  \end{itembox}

\end{description}

\subsection{図のサイズの変更}

本のサイズを変更しなくて、\TeX では、includegraphics の命令で、
文章内のサイズを変更する事ができます。

  \begin{itembox}[l]{サイズを変更してみる(\TeX)}
    \begin{verbatim}
\begin{figure}[htb]
  \begin{center}
\includegraphics{circle.eps}		       %% 元のサイズ
\includegraphics[scale=0.5]{circle.eps}    %% 半分のサイズ
\includegraphics[scale=2.0]{circle.eps}    %% 二倍のサイズ
  \end{center}
  \caption{色々なサイズの「丸」}
  \label{fig:manycircle}
\end{figure}
    \end{verbatim}
  \end{itembox}

すると、次のように文中では、文章内に、図が嵌め込まれます。

%%  \begin{itembox}[l]{サイズを変更してみる(\TeX)}
\begin{figure}[htb]
  \begin{center}
\includegraphics{circle.eps}		       %% 元のサイズ
\includegraphics[scale=0.5]{circle.eps}    %% 半分のサイズ
\includegraphics[scale=2.0]{circle.eps}    %% 二倍のサイズ
  \end{center}
  \caption{色々なサイズの「丸」}
  \label{fig:manycircle}
\end{figure}
%%  \end{itembox}

\subsection{色々な図形の形式}

\TeX で利用する図形の形式で、もっとも扱い易いのは eps 形式だが、
他にも、Windows で扱いやすい png, jpeg 形式や、bmp 形式なども
扱う事ができる。

ただし、eps 以外の場合は、\TeX が画像のサイズを知るために、
図形のサイズを保存した、bb ファイルを別に用意する必要があります。

例えば、Windows で、\verb|[PrtSc]| ボタンを押すと、現状の画面の図形情報
がコピーされるので、「ペイントツール」で取り込む事がでぎます。

次の図~\ref{fig:screen}は、その様な例です。

\begin{itembox}[l]{ png 形式の画像ファイルの利用 (\TeX) }
    \begin{verbatim}
\begin{figure}[htb]
  \begin{center}
\includegraphics[scale=0.5]{desktop.png}
  \end{center}
  \caption{Windows のスクリーンコピー}\label{fig:screen}
\end{figure}
    \end{verbatim}
\end{itembox}

\begin{figure}[htb]
  \begin{center}
\includegraphics[scale=0.5]{desktop.png}
  \end{center}
  \caption{Windows のスクリーンコピー}\label{fig:screen}
\end{figure}

上記で述べた樣に、
desktop.png の図形のサイズを \TeX 教えるために、次の様な
desktop.bb が必要です。

\begin{itembox}[l]{ desktop.bb の内容 }
\begin{verbatim}
%%Title: ./desktop.png
%%Creator: extractbb 20090708
%%BoundingBox: 0 0 984 553
%%CreationDate: Tue Jun 19 09:22:15 2012
\end{verbatim}
\end{itembox}

ポイントは、「BoundingBox: 0 0 984 553」の行で、実は、この内の 984 は
desktop.png の横幅を表わし、553 は、縦幅を表わしています。

このファイルは、extractbb を利用して、作る事ができます。

\begin{itembox}[l]{extractbb を利用して bb ファイルを作る}
\begin{verbatim}
C:\usr\tex> extractbb -m desktop.png
C:\usr\tex> 
\end{verbatim}
\end{itembox}

%%
%%	本文終了
%%

\end{document}

%%
%%	ファイルの終了
%%
