Web サーバの負担を軽減するため、キャンパス内では iplht コマンドを使っ てください。

慶應義塾大学の授業以外での無断利用、複製はご遠慮下さい。
Copyright (c) 1999 慶應義塾大学


第8週: 文書処理(2)

先週に続き,日本語LaTeXについて勉強します.


8. 1 復習
8. 2 表を作る
8. 3 練習問題
8. 4 図を入れる
8. 5 数式を書く
8. 6 練習問題
8. 7 ソースファイルの分割
8. 8 練習問題
8. 9 その他の制御語
8.10 論文の書き方
8.11 宿題

8.1 復習

先週は,LaTeXについて次のようなことを勉強しました.

8.2 表を作る

表の 作成 331ページ

箇条書とならんで, 表は文書を分かりやすく見せる上で欠かせないものです. 表は,次の形式で作るのが基本です.
\begin{tabular}{項目の出力形式}
  項目 & 項目 & … & 項目 \\
  項目 & 項目 & … & 項目 \\
     :
     :
  項目 & 項目 & … & 項目
\end{tabular}
つまり,表は行からなっており,行と行の間は\\ で区切ります. 各行は,項に分かれています.項と項の間は&で区切ります. 各項の文字列の長さから,LaTeXが自動的に表の大きさを決めます. 縦方向の項目の揃え方は,項目の出力形式のところで指定します.

一般に,項が文章なら,左詰め,数値なら右詰め,短い単語などでは 中央配置がよいことが多いようです.

例として,SFC の学部の表を作ってみましょう.
\begin{tabular}{cll}
学部         & 学部長   & コース \\
総合政策学部 & 鵜野 公郎 & 政策管理,社会経営,国際政策 \\
環境情報学部 & 斎藤 信男 & 知識情報,人間環境,メディア環境
\end{tabular}
これをソースファイルの本文に書き込み, platexで処理してみましょう. どんな風に出力されるでしょうか?

先ほどの表は,罫線がないためあまり表らしくありませんでした. そこで,今度は罫線をつけて,もう少し表らしくしましょう.

\begin{tabular}{|c||l|l|}
\hline
学部         & 学部長   & コース \\
\hline
\hline
総合政策学部 & 鵜野 公郎 & 政策管理,社会経営,国際政策 \\
\hline
環境情報学部 & 斎藤 信男 & 知識情報,人間環境,メディア環境 \\
\hline
\end{tabular}
ソースファイルを上のように書き換えて, platex で処理してみましょう. 以下のようになるはずです.
複数の列にまたがる項目を作りたいときは,\multicolumn を使います.
\begin{tabular}{|c|l|l|}
\hline
\multicolumn{3}{|c|}{慶應義塾大学 湘南藤沢キャンパス} \\
\hline
学部 & 学部長 & コース\\
\hline
総合政策学部 & 鵜野 公郎 & 政策管理,社会経営,国際政策 \\
環境情報学部 & 斎藤 信男 & 知識情報,人間情報,メディア環境\\
\hline
\end{tabular}
この例で,\multicolumn の次の{3} は3列分の場所を取るということ,{|c|} はその場所の中央に項目を置き,両側に縦罫線を 引くということ,{慶應義塾大学 湘南藤沢キャンパス} は項目の文字列を示しています.

8.3 練習問題

住所録を表として作ってみましょう.住所録には,名前,住所,電話番号な どが必要です.罫線を使ってきれいに作りましょう.

8.4 図を入れる

画像 ファイルの貼り込み 333ページ

LaTeXに図を入れる方法は2種類あります.

ここでは,あらかじめ用意された EPS ファイルを貼り込む方法を練習します. /pub/sfc/ipl/1a/exercise/photos/01.ps というファイルに,特別 教室の写真がありますので,これを貼り込んでみましょう.

LaTeX は,そのままでは EPS ファイルを扱えません.EPS ファイルを貼り込 みたいソースファイルでは,プリアンブルで epsf パッケージを読み込むよう に指定する必要があります.パッケージ(package) とは,LaTeX の機能を拡張し,新しい制御語を付け加えるソフトです.
\documentclass[クラスオプション]{文書クラス}
\usepackage{epsf}

\begin{document}

  本文

\end{document}
本文の中で,図を貼り込みたい位置には次のように \epsfile を書きます.
\epsfile{file=/pub/sfc/ipl/1a/exercise/photos/01.ps,scale=0.5}

xdvi で見ると,図のところは白い四角になりま す.これは,EPS ファイルの処理に時間がかかるので,通常はレイアウトの 確認用の枠だけを表示するからです.図の内容も表示させたいときは,PS Fig ボタンをクリックします.

このままでは文章の途中に図が貼り込まれます.ページの上や下に,文章とは 独立して貼り込みたいときは figure 環境を使い ます.
\begin{figure}
  \begin{center}
    \epsfile{file=/pub/sfc/ipl/1a/exercise/photos/01.ps,scale=0.5}
  \end{center}
  \caption{特別教室}
\end{figure}

8.5 数式を書く

LaTeXでは,数式を書くための特別な機能があります.

数式モード,ディスプレイ数式モード内では,<, >, -などの記号が数学記号として美しく出力されます.ま た,アルファベットは変数としてイタリックで表示されます.

数式モード,ディスプレイ数式モード内で使える機能には次のようなものがあ ります.{} の中が1文字の場合は {} は省略できます.

8.6 練習問題

2次方程式の解の公式を書きなさい.ただし,プラスマイナスの記号は \pm です.

8.7 ソースファイルの分割

ソースファイルの分割

本文を複数のファイルに分けて用意しておき,それをソースファイルに読み込 んで,一つの文章として LaTeX で処理することができます.一つのレポート を複数人で分担して書く場合などに便利です.

ソースファイルの中に \input コマンドを書くと, 指定したファイルの内容を読み込んで処理します.
\documentclass{jarticle}
\begin{document}
\input{part-one.tex}
\input{/home/t99000xx/report/part-two.tex}
\end{document}

8.8 練習問題

先週の宿題で書いた文章を,隣の人の文章と合 わせて一つの文章にしてみましょう.
  1. まず,先週書いた文章から文書クラスの指定,プリアンブル,\begin{document}\end{document} を消します.
  2. 次に,このファイルを読み込むためのソースファイルを作ります.自分のファ イルの読み込みと,隣の人のファイルの読み込みを指定します.
  3. このままでは誰がどこを書いたのか分かりません.\part を使って書いた人の名前を入れましょう.

8.9 その他の制御語

LaTeX にはまだまだ書ききれない程たくさんの機能があります. CNS ガイドや市販の本を参考にして勉強してください.

8.10 論文の書き方

論文や学術的出版物は,だいたい次のような構成になっています.

学術雑誌に投稿するときは,その雑誌によって細かく体裁が規定されています. 主要な雑誌の場合は,その雑誌用の LaTeX 文書クラスやパッケージなどが用 意されているので,自動的に正しい体裁で印刷できます.

8.11 宿題

/pub/sfc/ipl/1a/exercise/photos にある写真から何枚か選び,SFC の学生生活を紹介するパンフレットを作りなさい. 写真一覧

注意: あまりた くさん写真を使うと,データ量が多くなってプリンタで処理しきれないことが あります.写真はほどほどに使いましょう.


目次のページへ行く