summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/ptex/pbibtex/README
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/ptex/pbibtex/README')
-rw-r--r--Master/texmf-dist/doc/ptex/pbibtex/README88
1 files changed, 39 insertions, 49 deletions
diff --git a/Master/texmf-dist/doc/ptex/pbibtex/README b/Master/texmf-dist/doc/ptex/pbibtex/README
index 484c51e91dd..b58a89af7f5 100644
--- a/Master/texmf-dist/doc/ptex/pbibtex/README
+++ b/Master/texmf-dist/doc/ptex/pbibtex/README
@@ -1,66 +1,56 @@
-JBibTeXの使い方(BibTeXとの相異点)については、以下に付けた
-「JBibTeX(C Version) ver. 0.30 の概要」からの抜粋をまず読んで
-下さい。さらに詳しく知りたいときは、このdirectoryにあるjbibtex.tex
-を読んで下さい。
+JBibTeX(C Version)の概要(暫定版)
+ (財)電力中央研究所 松井正一
+ matsui@denken.or.jp
-------------
-「JBibTeX(C Version) ver. 0.30 の概要 1991-1-2
- (財)電力中央研究所 情報システム部 松井 正一」
-からの抜粋
-【始めに】
+ JBibTeX は BibTeX 0.99c(C Version) を基に NTT 版 JTeX に対応して
+bib ファイル中に漢字を使えるように変更を加えたものである。
- JBibTeX は BibTeX 0.99c(C Version) を基に NTT版JTeX, ASCII版日本語TeXのどち
-らにも対応して日本語化したものである.
+ 主な変更は以下の通りである。
- 主な変更は以下の通りである.
-
- (1) 漢字コードは内部的には EUC で表現する.ファイルから一行を読み込む時点で,
-  EUC ならそのまま, JIS 漢字は EUC にコード変換する.
- 端末,ファイルへの出力コード系は,コンパイル時に指定するが,
- 利用者単位にも,それぞれ次の環境変数で指定できる.
+ (1) 漢字は内部的には EUC で表現する。ファイルから一行を読み込む時点で、
+  EUC ならそのまま、 JIS 漢字は EUC にコード変換する。
+ 端末、ファイルへの出力コード系は、コンパイル時に指定するが、
+ 利用者単位にも、それぞれ次の環境変数で指定できる。
端末 BIBTERMCODE
ファイル BIBFILECODE
- 指定は,NTT版 JTeXの \kanjitermicalcode, \kanjifilecode と同じ,
- 1,2,3,4,5,6,10(SJIS),20(EUC)
- で行う.MS-DOS 版では SJIS がデフォルトの設定で exe が作成してある.
+ 指定は、JTeXの\kanjitermicalcode, \kanjifilecodeと同じ、
+ 1,2,3,4,5,6,10,20
+ で行う。
- (2) 漢字コードを通すように BibTeX の Chage File を変更して, 文字を 7bits から
-  8bits に変更した(これに合せて bibext.c も変更されている).
+ (2) 漢字を通すように BibTeX の Chage File を変更して, 文字を 7bits から
+  8bits に変更した(これに合せて bibext.c も変更されている)。
- (3) 組込み関数の中で substring$, text.prefix$ に対しては,
-  1単位の漢字コードの間で(1バイト目と2バイト目の真ん中で)文字列が分断され
-  ないようにした.
-   例えば,"漢字" の先頭から 3 文字を抜出すと "字"の 2バイト目がなくなって
- しまうので,このような場合には,4バイト目まで切出すようにした.
+ (3) 組込み関数の中で substring$, text.prefix$ に対しては、
+  漢字の間で (1byte 目と 2byte 目の真ん中で)文字列が切られないようにした。
+   例えば、"漢字" の先頭から 3 文字を抜出すと "字"の 2byte 目がなくなって
+ しまうので、このような場合には、4byte 目まで切出すようにした。
- (4) (3)との関係で, chr.to.int$ は stack top が漢字ならば single character
-  でなくても warning を出さず, 1byte 目の値を返すようにした.
+ (4) (3)との関係で、 chr.to.int$ は stack top が漢字ならば single character
+  でなくても warning を出さず、 1byte 目の値を返すようにした。
+
+ (5) 漢字を含む文字列であるかどうかの判定ように、組み込み関数として
+ is.kanji.str$ を追加した。
- (5) 漢字コードを含む文字列であるかどうかの判定用に,組み込み関数として
- is.kanji.str$ を追加した.
+ (6) bib file の項目のどこに漢字を使ってよいかは、 test.bib を参照されたい。
- (6) add.period$ 関数では `!', `?', `.' の後には,`.' を付け加えないので,
- 対応する全角文字の `!', `?', `.', `。' の後にも `.' を付け加えない
-   ようにした.
+ (7) style ファイル中の漢字著者名の姓と名の間にはスペースを置くことを標準と
+ した.
- (7) 複数氏名は " and " を間にはさんで並べるが,漢字氏名の場合には " and "
- の代わりに,全角の句点 `,', `、' を使ってもよいようにした.
- (この変更により,影響を受ける関数は format.name$ と num.names$ 関数)
+インストールの手順
- (8) ver. 0.20 までは,漢字氏名の姓と名の区切りとしては半角のスペースしか
- 許していなかったが,全角のスペースでもよいようにした.
+ (1) 最新版のjtexのdirectory下にcjbibtexなどというdirectoryを作り、
+ 配布キット(1/3, 2/3, 3/3)の内容を
+ atob |compress -d |unshar -
+ で元に戻す
- (9) bib file の項目のどこに漢字コードを使ってよいかは, test.bib などを参照
-   されたい.
+ (2) そこに bibtex.web をコピーする。
+ site dependentな漢字コード系の設定は bibext.c 中の
+ DEFAULT_TERM_CODE
+ DEFAULT_FILE_CODE
+ の #defineを変更すればよい.
-(10) bib ファイル中の漢字著者名の姓と名の間にはスペース(半角でも全角でも)を
-   置くことを標準とした(なくても問題ないが,結果がちゃんとならないことが
- あるし,警告メッセージが出力される).
+ (3) make する。
+ 
-(11) 文献スタイルとして plain, abbrv, alpha, unsrt に対応する日本語対応
- スタイルとして, jplain, jabbrv, jalpha, junsrt が用意されている.また
- 情報処理学会論文誌(tipsj), 英文論文誌(jipsj), 電子情報通信学会論文誌
- (tieice), 日本オペレーションズリサーチ学会論文誌(jorsj) 用のスタイルも
-   用意されている.