%% <2000/11/03> \documentclass{plnews} \publicationyear{2000}% 発行年 \publicationmonth{11}% 発行月 \publicationissue{6}% 番号 \author{中野 賢(\texttt{}) \& 富樫 秀昭(\texttt{}) } \begin{document} \maketitle \section{この文書について} この文書は、p\LaTeXe{}\texttt{<2000/11/03>}版について、 前回の版(\texttt{<1999/08/09>})からの更新箇所をまとめたものです。 それ以前の変更点については、\textsf{plnews*.tex}やChanges.txtを 参照してください。\LaTeX{}レベルでの更新箇所は、\LaTeX{}に付属の ltnewsファイルを参照してください。 \section{前バージョンからの主な修正個所} \begin{itemize} \item 配布形態をte\TeX{}ライブラリの形式に変更した。 \item |nidanfloat|パッケージを付け加えた。 \item |\text..|コマンドの左側に|\xkanjiskip|が入らないのを修正(ありがと う、乙部@東大さん) \item tarticle, tbook, treportで、文頭の全角開き括弧類が下がる現象に対処。 |\adjustbaseline|を修正しました。 \item \LaTeX \texttt{<2000/06/01>}に対応した。 \end{itemize} \section{te\TeX{}ライブラリ形式での配布} \textit{\TeX{} Live}というTUGで配布している\TeX{}システムを集めた CD--ROMがあり、TUGboat購読者にはこれがTUGboatと一緒に定期的に配布されて います。te\TeX{}(Thomas Esserによる)は\textit{\TeX{} Live}用に集められ た\TeX{}のことです。 te\TeX{}のTDS(\textit{\TeX{} Directory Structure})に従った配布物には、 ポーランド語の\LaTeX{}用に|platex|というディレクトリが含まれており、 p\TeX{}のplatexと重なります。この問題を避けるために、p\TeX{}用のディレク トリを|texmf|直下に|texmf/ptex|と作り、p\TeX{}ではそちらを優先して使うよ うにし、te\TeX{}ライブラリに合わせた形でp\TeX{}関連のライブラリをまとめ て|ptex-texmf-*.tar.gz|として配布しています。 このディレクトリ構成は従来のディレクトリ構成と異なっており、\LaTeXe{}の |*.ins|にはディレクトリ名を記述するので、te\TeX{}用の配布物とは別に、こ れまでのようにp\LaTeXe{}のパッケージを作ると、ディレクトリ名の記述だけが 異なり、他は全く同じ2種類の配布物が出来上がることになります。この状態は 望ましくないので、\TeX{}の世界全体がte\TeX{}にシフトしてきていることも考 慮し\footnote{例えば、オリジナルのdvipsの最新版はte\TeX{}に含まれるもの だけとなっています。}、p\LaTeXe{}の配布もte\TeX{}ライブラリ形式での配布 形態に絞ることにしました。今後p\LaTeXe{}のバージョンアップは、 |ptex-texmf*.tar.gz|アーカイブに含まれる形で行なうことになります。 \section{nidanfloatパッケージの使い方} |nidanfloat|パッケージは、二段組時に段抜きのフロートをページ下部にも配置 できるようにするためのパッケージです。通常は、以下のような使い方になるで しょう。ページ下部に1段の幅に収まらない|filename.eps|を出力する場合です。 \begin{verbatim} \documentclass[twocolumn]{jarticle} \usepackage{graphics} \usepackage{nidanfloat} \begin{document} <本文> \begin{figure*}[b] \includegraphics{filename.eps} \caption{キャプション} \end{figure*} <本文> \end{document} \end{verbatim} このように、二段組で|\usepackage{nidanfloat}|をプリアンブルに指定して、 |figure|環境のオプションで|b|を指定します。オプションの意味は、通常の |figure|環境と同じです。|figure|環境のオプションを指定しない場合は、デフォ ルトで|tb|が指定されたものと見なされます。 その他、追加されたパラメータなどに付いては、|nidanfloat.dtx|をご覧くださ い。 \section{tarticle, tbook, treportで、文頭の全角開き括弧類が下がる問題} tarticle, tbook, treportで、文頭の全角開き括弧類が下がるという現象のご指 摘を頂きました。このアキは、|\adustbaseline|で出力されていたものです。具 体的には、|\tbaselineshift|に2度続けて値を指定すると、その後にある全角開 き括弧類の前に余分なアキが出力されるようです。|\adustbaseline|では、縦組 のベースライン位置を補正する際に|\tbaselineshift|を初期化し、その後に計 算値を設定するということをしていたために、その直後に全角開き括弧類がくる と余分なアキが出力されていたものです。|\tbaselineshift|への連続した値の 設定を行なわなければこの問題は起きないので、このバージョンで |\adustbaseline|の最初で行なっていた|\tbaselineshift|の初期化を行なわな いように変更しました。 \section{\LaTeX \texttt{<2000/06/01>}に対応} \LaTeX{}のバージョンアップが今回から1年毎になりましたので、p\LaTeXe{}の 更新も基本的に今後は\LaTeX{}に合わせて1年毎になります。 \section{フォーマットファイル作成時の注意} 現在のp\TeX{}では、8ビットコードの連続を16ビットコードと認識して しまう場合があります。そのため、フランス語やキリル文字などの 8ビットコードが連続するハイフンパターンはまず使えせん。 例えばcmcyraltパッケージでは、途中でつぎのようなエラーになります。 \begin{verbatim} (/usr/local/share/texmf/tex/latex/contrib/ other/cmcyralt/rhyphen.tex Russian hyphena tion ! Bad \patterns. l.107 . え 2 ? \end{verbatim} このときは、``|?|''のプロンプトに対して``|x|''で終了してください。 残念ながら、このハイフンパターンをp\TeX{}で利用することはできません。 そこで、hyphen.cfgを用意して、不用意に他のハイフンパターンを 読み込まないようにしてあります。詳しくはREADME2.txtをご覧ください。 \section{その他} p\TeX{}やp\LaTeXe{}に関する最新情報は、p\TeX{}ホームページ \begin{verbatim} http://www.ascii.co.jp/pb/ptex \end{verbatim} より、入手することができます。 バグ報告やお問い合わせなどは、電子メールで \begin{verbatim} www-ptex@ascii.co.jp \end{verbatim} までお願いします。 \end{document}