7192
コメント:
|
7173
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 175: | 行 175: |
表組みの開始のコマンドです。 | 表組みの開始のコマンドです。 |
行 177: | 行 177: |
縦方向のセルの文字を寄せる方向を設定します。「|(バーティカルバー)」は縦方向のラインを表します。 | 縦方向のセルの文字を寄せる方向を設定します。「|(バーティカルバー)」は縦方向のラインを表します。 |
行 183: | 行 183: |
横方向のラインを表します。 | 横方向のラインを表します。 |
行 186: | 行 186: |
セルの区切り目を表します。 | セルの区切り目を表します。 |
行 188: | 行 188: |
'''\end{tabular} 表組みを終わりのコマンドです。 |
'''\end{tabular}''' 表組みを終わりのコマンドです。 . |
LaTeX講習
今回は一年生のコンピュータリテラシーの授業でも学習するLaTeXについてまとめました。 実際に基礎科学実験のレポートなどで使っていただけるようにまとめたつもりです。
LaTeXとはなんぞや?
LaTeXとは文章整形システムで、報告書や論文などの印刷物やPDFファイルを作成するための組成ソフトウェアである。 LaTeXを用いてPDFファイルを作る利点としては以下のことがある。
- 文章を作成する際に、ユーザー自身が見栄えを気にすることなく文章を書くことができる。
- 数式を綺麗に記述できる。
- 数式や章の番号を自動的に生成してくれるので手間が省ける
逆にLaTeXの難点としては以下のことがある。
- コマンドを書いて文章を作成するので慣れないと文章の作成に時間が掛かってしまう。
- テキストファイルを記述しただけでは仕上がりのイメージがわかりにくい。
このようにLaTeXにも難しい点はいくつかある。しかし、将来的にLaTeXを使いこなすことができた方が良いので実験のレポートなどもLaTeXを使って書くことを推奨したい。
ちなみにMMAの部誌もTeXで書かれています。
準備
今回はMMAのnestを用いて講習を行います。 ですから、LaTeX環境はgoogle大先生にでも聞いて各自設定してください。
TeXファイルのコンパイル,PDFの生成
TeXファイルのコンパイルには platex, xdvi, dvipdfmx コマンドを使います。
- $ platex [.texファイル]
platexコマンドを用いてTeXファイルからauxファイル, dviファイル, logファイルが生成できる。
dviファイルにはTeXファイルのコンパイルされた結果が出力されているのでこのファイルを用いて文章の見栄えを確認できる。
- $ xdvi [.dviファイル]
xdviコマンド用いてdviファイルを開いて、文章の見栄えを確認できる。
TeXで文章を生成していく場合、一度のコンパイルではなかなか上手くいかないことが多くそのたびにxdviコマンドを打ち込んでいては非効率的な作業になってしまう。そこでxdviウィンドウをバックグラウンドで動作させておくと、コンパイル後ウィンドウをフォーカスすることで表示が更新されるのを利用する。
- $ dvipdfmx [.dviファイル]
dvipdfmxコマンドを用いてdviファイルからpdfファイルを生成できる。
TeXファイルの構造について
TeXファイルは大きく3つのパーツに分けることができます。 サンプルプログラム(miturin_217/TeX_Kousyu/Sample1.tex)を見てみましょう。
1 \documentclass[オプション]{jarticle}
文章クラスと呼ばれている部分。文章の種類を指定できる。今回は日本語の論文やレポートを表すjarticleを指定する。<<br>> オプションでは用紙サイズとフォントサイズを指定することができる。
- 用紙サイズ : a4j, b5j
- フォントサイズ : 10pt, 11pt, 12pt
document環境と呼ばれる部分。ここには文章の本文を書いていくことになります。 \maketitleは後述するプリアンブルの中で設定した氏名などを出力するコマンドです。
文章クラスとdocument環境の間にあるプリアンブルと呼ばれる部分。ここでは表題,氏名などのタグを設定できるだけでなく、文章内で画像を挿入するためのパッケージを選択することができます。
Sample1.pdfの出力例:
LaTeXのコマンド
LaTeXは某wordとは違い、テキストデータ(.texファイル)にコマンドを記述し、それをLaTeXでコンパイルすることでPDFなどの文章を作成します。ですから、LaTeXを使いこなすにはコマンドを知っていなければなりません。 ここでは、コンピュータリテラシーの時間にやるような基本的なことに加えて知っておくと便利なコマンドもいくつか紹介しておきます。
最後には、復習用に課題をいくつか用意しておくので挑戦してみてください。
箇条書き
箇条書きには3つの種類があります
- itemize
• 箇条書き1
• 箇条書き2
• 箇条書き3
「itemize」は頭に「 • 」がついた箇条書きのコマンドです。
- enumerate
箇条書き1
箇条書き2
箇条書き3
「enumerate」は頭に数字が振られている箇条書きのコマンドです。
- description
テスト1 箇条書き1
テスト2 箇条書き2
テスト3 箇条書き3
「description」は頭につける記号をユーザー自身が[]内に指定することができます。
表組み
- 基本的な表
それぞれのコマンドについて解説していきます。
\begin{tabular}{|l|c|r|}
- \begin{tabular}
表組みの開始のコマンドです。
- {|l|c|r|}
縦方向のセルの文字を寄せる方向を設定します。「|(バーティカルバー)」は縦方向のラインを表します。
l
左方向に文字を寄せる
c
中央に文字を寄せる
r
右方向に文字を寄せる
\hline 横方向のラインを表します。
& セルの区切り目を表します。
\end{tabular} 表組みを終わりのコマンドです。
- セルの結合とタイトル付け