summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/platex/base/plnews08.tex
blob: 42a7f906b0d301a656e2e18a24f780dc88358a93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
%% <2001/10/04>
\documentclass{plnews}

\publicationyear{2004}% 発行年
\publicationmonth{08}% 発行月
\publicationissue{8}% 番号
\author{田中 禎之(\texttt{<sada-t at ascii.co.jp>})
}

\begin{document}

\maketitle

\section{この文書について}
この文書は、p\LaTeXe{}\texttt{<2004/08/10>}版について、
前回の版(\texttt{<2001/09/04>})からの更新箇所をまとめたものです。
それ以前の変更点については、\file{plnews*.tex}や\file{Changes.txt}を
参照してください。
\LaTeX{}レベルでの更新箇所は、\LaTeX{}に付属の\file{ltnews*.tex}などを
参照してください。


\section{和文エンコーディング切り替え対応}
これまでは和文エンコーディングにはJY1,JT1のみしか使用できませんでしたが、
新たにエンコーディングを定義して使用できるようにしました。

和文エンコーディングは以下のマクロで定義します。

\begin{itemize}
\item |\DeclareYokoKanjiEncoding{<エンコーディング名>}{<実行コード>}{<実行コード>}|\\
	横書き用の和文エンコーディングを宣言する。
	引数は|\DeclareFontEncoding|と同じ。
\item |\DeclareTateKanjiEncoding{<エンコーディング名>}{<実行コード>}{<実行コード>}|\\
	縦書き用の和文エンコーディングを宣言する。
	引数は|\DeclareFontEncoding|と同じ。
\item |\KanjiEncodingPair{<横エンコーディング名>}{<縦エンコーディング名>}|\\
	横書きと縦書きの和文エンコーディングを関連付ける。
\end{itemize}

横書きと縦書きのエンコーディングは以下のように必ず|\KanjiEncodingPair|で
対応を関連付けてから使用します。
関連付けられたエンコーディングは|\yoko|, |\tate|の実行時に切り替わります。

\begin{verbatim}
  :
\DeclareYokoKanjiEncoding{NY1}{}{}
\DeclareYokoKanjiEncoding{NT1}{}{}
\KanjiEncodingPair{NY1}{NT1}
  :
\begin{document}
  :
\fontencoding{NY1}
  :
\selectfont
  :
\end{verbatim}

現時点では|\DeclareTextCompositeCommand|のようなエンコーディングで動作を
切り替えるためのマクロには対応していません。そのため、フォントの組み合わせを
変更する程度にしか利用できません。

\section{その他の主な修正箇所}
次のような不具合の修正や仕様の変更をしました。

\begin{itemize}
\item |verbatim|環境で余計な前後空きが発生しないように|\fontfamily|を修正。
\item |\ascii|,|\Ascii|,|\ASCII|マクロのエラーを修正。
\item 和文フォントサイズの基準値の設定を修正。
\item 縦組スタイルで|\flushbottom|しないように修正。
\item |\part|,|\chapter|の直後でインデントが発生しないバグを修正。
\item 見出しの前後の空きを調整。
\item \LaTeX 2003/12/01版での動作を確認。
\end{itemize}


\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}