ログイン
編集不可のページディスカッション情報添付ファイル

2013-04-06 01:44:07時点のリビジョン10

メッセージを消す
miturin_217/Tex_kousyu

MMA

LaTeX講習

今回は一年生のコンピュータリテラシーの授業でも学習するLaTeXについてまとめました。 実際に基礎科学実験のレポートなどで使っていただけるようにまとめたつもりです。

LaTeXとはなんぞや?

LaTeXとは文章整形システムで、報告書や論文などの印刷物やPDFファイルを作成するための組成ソフトウェアである。 LaTeXを用いてPDFファイルを作る利点としては以下のことがある。

逆にLaTeXの難点としては以下のことがある。

このようにLaTeXにも難しい点はいくつかある。しかし、将来的にLaTeXを使いこなすことができた方が良いので実験のレポートなどもLaTeXを使って書くことを推奨したい。

ちなみにMMAの部誌もTeXで書かれています。

準備

今回はMMAのnestを用いて講習を行います

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つのパーツに分けることができる。 サンプルプログラムを見てみましょう。

   1 \documentclass[a4j,10pt]{jarticle}
   2 
   3 \begin{document}
   4 
   5 \end{document}

  • \documentclass[オプション]{jarticle}

文章クラスと呼ばれている部分。文章の種類を指定できる。今回は日本語の論文やレポートを表すjarticleを指定する。<<br>> オプションでは用紙サイズとフォントサイズを指定することができる。今

  • \begin{document}
    • 本文
    \end{document}

  • \title{ 表題 } \author{ 氏名 } \date{ 日付 }

LaTeXのコマンド

LaTeXは某wordとは違い、テキストデータ(.texファイル)にコマンドを記述し、それをLaTeXでコンパイルすることでPDFなどの文章を作成します。ですから、LaTeXを使いこなすにはコマンドを知っていなければなりません。 ここでは、コンピュータリテラシーの時間にやるような基本的なことに加えて知っておくと便利なコマンドもいくつか紹介しておきます。

最後には、復習用に課題をいくつか用意しておくので挑戦してみてください。