Skip to content

helloworld

matsub.rk edited this page Feb 4, 2016 · 8 revisions

ハローワールド的な

\documentclass{jsarticle}
\begin{document}
この文章はLaTeXを用いています。

LaTeXを使う意味について

1. 読みやすいレイアウト
2. 数式を書きやすい
3. クロスプラットフォーム
4. OSS
\end{document}

ここからはお手元の環境によりますが、今回はシェル上の操作とします。 ではシェルを起動して、適当なディレクトリに移動してください。 上のtexコードをpractice.texとして保存したら、早速コンパイルしましょう。

platex practice.tex

このコマンドを打つとなんかヴェアアっとログが出力されて、 practice.log, practice.aux, practice.dvi というファイルが生成されます。 これはそれぞれ

  • .log platexのビルドログ、
  • .aux 次のビルドの為の補助(auxiliary)ファイル、
  • .dvi 文書本体

だと思っていただいて大丈夫です。 .dviは "Device Independent File" の意味で、 出力デバイスに依存しない形式の版の状態です。 .auxlabelciteなどの参照に使われるのですが、 これらは後でのお楽しみ。 ビルドログにはエラーメッセージなど重要な情報が載っていますので、 この先困ったら.logを確認するようにしましょう。

細かいことは後回しにして(気になったらWebリンクなんかも随時チェキしていただいて)、 このdviを出力形式に変換するわけですが、 これはdviからPDFに変換する作業だと思っていただいて結構です。

dviファイルをpdfに出力するにはdvipdfmxというソフトウェアを使います。

dvipdfmx practice.dvi

ちなみに、platex、dvipdfmxともに拡張子は省略できます。 気持ち悪いですがシェルスクリプトなどで自動化する際は拡張子をいちいち弄らなくて済むので楽です(でもやっぱり明示しないと気持ち悪いです)。

話を戻して、このコマンドを実行すると肝心なpractice.pdfが作成されているものと思います。 こんな感じのpdfが出力されていたらオーケーです。

intro

texからpdfへの変換は頻繁に行われるため、 簡単のためにこれら二つのコマンドを連続して実行するものとして、ptex2pdfというものがあります。 オプションなど詳しくはこちらを参考に。

ptex2pdf -l practice.tex

next >>

Clone this wiki locally