2110
コメント:
|
3354
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 10: | 行 10: |
* 数式や章の番号を自動的に生成してくれるので、手間が省ける | * 数式や章の番号を自動的に生成してくれるので手間が省ける |
行 15: | 行 15: |
行 18: | 行 19: |
今回はMMAのnestを用いて講習を行いますが == TeXファイルのコンパイル,PDFの生成 == TeXファイルのコンパイルには platex, xdvi, dvipdfmx コマンドを使います。 {{{#!wiki solid $ platex [.texファイル] }}} platexコマンドを用いてTeXファイルからauxファイル, dviファイル, logファイルが生成できる。 dviファイルにはTeXファイルのコンパイルされた結果が出力されているのでこのファイルを用いて文章の見栄えを確認できる。 {{{#!wiki solid $ xdvi [.dviファイル] }}} xdviコマンド用いてdviファイルを開いて、文章の見栄えを確認できる。 TeXで文章を生成していく場合、一度のコンパイルではなかなか上手くいかないことが多くそのたびにxdviコマンドを打ち込んでいては非効率的な作業になってしまう。そこでxdviウィンドウをバックグラウンドで動作させておくと、コンパイル後ウィンドウをフォーカスすることで表示が更新されるのを利用する。 {{{#!wiki solid $ dvipdfmx [.dviファイル] }}} dvipdfmxコマンドを用いてdviファイルからpdfファイルを生成できる。 |
|
行 21: | 行 46: |
== TeXのコンパイル == | |
行 29: | 行 53: |
=== |
LaTeX講習
今回は一年生のコンピュータリテラシーの授業でも学習するLaTeXについてまとめました。 実際に基礎科学実験のレポートなどで使っていただけるようにまとめたつもりです。
LaTeXとはなんぞや?
LaTeXとは文章整形システムで、報告書や論文などの印刷物やPDFファイルを作成するための組成ソフトウェアである。 LaTeXを用いてPDFファイルを作る利点としては以下のことがある。
- 文章を作成する際に、ユーザー自身が見栄えを気にすることなく文章を書くことができる。
- 数式を綺麗に記述できる。
- 数式や章の番号を自動的に生成してくれるので手間が省ける
逆にLaTeXの難点としては以下のことがある。
- コマンドを書いて文章を作成するので慣れないと文章の作成に時間が掛かってしまう。
- テキストファイルを記述しただけでは仕上がりのイメージがわかりにくい。
このようにLaTeXにも難しい点はいくつかある。しかし、将来的にLaTeXを使いこなすことができた方が良いので実験のレポートなどもLaTeXを使って書くことを推奨したい。
ちなみにMMAの部誌もTeXで書かれています。
LaTeXの導入
今回は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ファイルの構造について
LaTeXのコマンド
LaTeXは某wordとは違い、テキストデータ(.texファイル)にコマンドを記述し、それをLaTeXでコンパイルすることでPDFなどの文章を作成します。ですから、LaTeXを使いこなすにはコマンドを知っていなければなりません。 ここでは、コンピュータリテラシーの時間にやるような基本的なことに加えて知っておくと便利なコマンドもいくつか紹介しておきます。
最後には、復習用に課題をいくつか用意しておくので挑戦してみてください。