TeX の 最初

前へ|次へ

pLaTeX2e について その1

なんか 理由わからん状態にて 見てきましたが pLaTeX2e が ともかく 文字 列を 表示する方法の 一種であるということです。

documentstyle   &  documentclass

御多分にも 使用するに際して 少し注意する事が有るようです。まず これを 見てもらうと、

$ cat 0002_TeX.tex 
\documentstyle[a4paper,12pt]{jarticle}
\begin{document}
きょうは、よいてんきです。
今日は、良い天気です。
\end{document}

$ cat 0003_TeX.tex 
\documentclass[a4paper,12pt]{jarticle}
\begin{document}
きょうは、よいてんきです。
今日は、良い天気です。
\end{document}

$ diff -s 0002_TeX.tex 0003_TeX.tex 
1c1
< \documentstyle[a4paper,12pt]{jarticle}
---
> \documentclass[a4paper,12pt]{jarticle}

そうして

$ platex 0002_TeX.tex 
This is pTeX, Version 3.14159-p3.1.2 (euc) (Web2C 7.4.5)
(./0002_TeX.tex
pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0)
(/usr/share/texmf/ptex/platex/base/pl209.def
Entering pLaTeX 2.09 compatibility mode.
(/usr/share/texmf/tex/latex/base/latex209.def

          Entering LaTeX 2.09 COMPATIBILITY MODE
 *************************************************************
    !!WARNING!!    !!WARNING!!    !!WARNING!!    !!WARNING!!   
 
 This mode attempts to provide an emulation of the LaTeX 2.09
 author environment so that OLD documents can be successfully
 processed. It should NOT be used for NEW documents!
 
 New documents should use Standard LaTeX conventions and start
 with the \documentclass command.
 
 Compatibility mode is UNLIKELY TO WORK with LaTeX 2.09 style
 files that change any internal macros, especially not with
 those that change the FONT SELECTION or OUTPUT ROUTINES.
 
 Therefore such style files MUST BE UPDATED to use
          Current Standard LaTeX: LaTeX2e.
 If you suspect that you may be using such a style file, which
 is probably very, very old by now, then you should attempt to
 get it updated by sending a copy of this error message to the
 author of that file.
 *************************************************************

(/usr/share/texmf/tex/latex/base/tracefnt.sty)
(/usr/share/texmf/tex/latex/base/latexsym.sty)
(/usr/share/texmf/tex/latex/config/latex209.cfg)
(/usr/share/texmf/tex/latex/tools/rawfonts.sty
(/usr/share/texmf/tex/latex/tools/somedefs.sty)
(/usr/share/texmf/tex/latex/base/ulasy.fd)))
(/usr/share/texmf/ptex/platex/base/ptrace.sty))
(/usr/share/texmf/ptex/platex/base/jarticle.cls
Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class
(/usr/share/texmf/ptex/platex/base/jsize12.clo))
No file 0002_TeX.aux.
[1] (./0002_TeX.aux) )
Output written on 0002_TeX.dvi (1 page, 344 bytes).
Transcript written on 0002_TeX.log.

次に

$ platex 0003_TeX.tex 
This is pTeX, Version 3.14159-p3.1.2 (euc) (Web2C 7.4.5)
(./0003_TeX.tex
pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0)
(/usr/share/texmf/ptex/platex/base/jarticle.cls
Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class
(/usr/share/texmf/ptex/platex/base/jsize12.clo))
No file 0003_TeX.aux.
[1] (./0003_TeX.aux) )
Output written on 0003_TeX.dvi (1 page, 344 bytes).
Transcript written on 0003_TeX.log.

なんてことになります。

$ ls -l     /*  抜粋  */
-rw-r--r--    1 fdopstm       users           8  8月 12日  10:03 0002_TeX.aux
-rw-r--r--    1 fdopstm       users         344  8月 12日  10:03 0002_TeX.dvi
-rw-r--r--    1 fdopstm       users        7200  8月 12日  10:03 0002_TeX.log
-rw-r--r--    1 fdopstm       users         122  8月 12日  10:01 0002_TeX.tex
-rw-r--r--    1 fdopstm       users           8  8月 12日  10:05 0003_TeX.aux
-rw-r--r--    1 fdopstm       users         344  8月 12日  10:05 0003_TeX.dvi
-rw-r--r--    1 fdopstm       users        2466  8月 12日  10:05 0003_TeX.log
-rw-r--r--    1 fdopstm       users         122  8月 12日  10:00 0003_TeX.tex

出来上がったものを 見てみると以下は"documentstyle"のものです。”documentstyle”は あとから付け加えた物です。

005_img/009_xdvi_002_TeX_w573h204.png

”documentclass”のものです同じく”documentclass”は後から付け加えた物です

005_img/010_xdvi_003_TeX_w574h200.png

ということで 表示を見る限りにおいては 差異は無いようですが ” documentclass”の 方を推奨するという事のようです。古いとか新しいとか区別 していても 次のものが 出てくるでしょうから 現状としては ”documentclass” で 運用しましょうということです。

詳細を 知りたいのであれば ”TeX documentclass documentstyle”にて web を 検索して 御覧になれば と思います。

にゃんたろう 拝!

2007年 8月12日 (日) 21:01:14 JST 作成


前へ| 次へ

TeX の 最初

Copyright © 2006.-2008. nyantarou All Rights Reserved.