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

MMA
11と12のリビジョン間の差分
2013-04-06 11:22:23時点のリビジョン11
サイズ: 4319
編集者: miturin_217
コメント:
2013-04-06 11:45:37時点のリビジョン12
サイズ: 4954
編集者: miturin_217
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 49: 行 49:
\documentclass[a4j,10pt]{jarticle} % 文章クラス  \documentclass[a4j,10pt]{jarticle} %文章クラス
 
 %プリアンブル
 \title{ Sample1 }
 \author{ @Mitu217 }
 \date{ 2013年4月6日 }
 
 \begin{document} %document環境
 \maketitle
 
    本文
行 51: 行 61:


\begin{document}

\end{document}
 \end{document}
行 61: 行 67:
オプションでは用紙サイズとフォントサイズを指定することができる。 オプションでは用紙サイズとフォントサイズを指定することができる。
行 67: 行 73:
  ¥maketitle
行 72: 行 79:
document環境と呼ばれる部分。ここには文章の本文を書いていくことになります。
¥maketitleは後述するプリアンブルの中で設定した氏名などを出力するコマンドです。
行 79: 行 87:
文章クラスとdocument環境の間にあるプリアンブルと呼ばれる部分。ここでは表題,氏名などのタグを設定できるだけでなく、文章内で画像を挿入するためのパッケージを選択することができます。

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[a4j,10pt]{jarticle} %文章クラス
   2  
   3  %プリアンブル
   4  \title{ Sample1 } 
   5  \author{ @Mitu217 }
   6  \date{ 201346日 }
   7  
   8  \begin{document} %document環境
   9  \maketitle
  10  
  11     本文
  12 
  13  \end{document}

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

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

  • 用紙サイズ : a4j, b5j
  • フォントサイズ : 10pt, 11pt, 12pt

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

document環境と呼ばれる部分。ここには文章の本文を書いていくことになります。 ¥maketitleは後述するプリアンブルの中で設定した氏名などを出力するコマンドです。

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

文章クラスとdocument環境の間にあるプリアンブルと呼ばれる部分。ここでは表題,氏名などのタグを設定できるだけでなく、文章内で画像を挿入するためのパッケージを選択することができます。

LaTeXのコマンド

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

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

miturin_217/Tex_kousyu (最終更新日時 2013-04-21 00:00:45 更新者 miturin_217)