リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2005-07-31

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2005-07-31 Sun

* skk-auto-insert-paren+skk-isearch

skk-auto-insert-paren が on の時に isearch で"「"を検索しようとし
て [ を押すと、"「」"が入ってしまう。

isearch 時は off になってて欲しい。

* jbibtex+wrap

jBibTeXは長いエントリがあると途中で適宜 wrap するようになっている。

ところが、\url{http://...} などと書いていると、行の最後に % を出力
して途中で勝手に wrap してしまう。。。

jbibtex.ch なるソースファイルを読んでいると、max_print_line なる変
数で制御している模様。これはなんとかならないか…。。。

TeX Q&A掲示板にも投稿があったが、
http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/{13101-13106}.html
>はい,変更前後の bbl ファイルの diff もとってみましたが,まったく不変でした.
>texmf.cnf の修正が反映されていないのでしょうか.不思議です.

ソースを見ると、max_print_line は (j)bibtex では
Kpathsearch で読みとるようになっていませんでした。
従ってオリジナルの bibtex.web で定義されている 79
を変更することはできないようになっています。失礼
しました。

しょうがないので、手元でソースから jbibtex だけコンパイルして実行
しなおす。

% tar zxvf ~/src/tetex-src-3.0.tar.gz
% cd tetex-src-3.0
% ./configure --prefix=/usr
% cd /texk/web2c/
% vi bibtex.web
% diff -u bibtex.web.orig bibtex.web
--- bibtex.web.orig 2005-07-31 14:24:41.984853344 +0900
+++ bibtex.web 2005-07-31 14:25:00.308067792 +0900
@@ -396,7 +396,7 @@
 @<Constants in the outer block@>=
 @!buf_size=1000; {maximum number of characters in an input line (or string)}
 @!min_print_line=3; {minimum \.{.bbl} line length: must be |>=3|}
-@!max_print_line=79; {the maximum: must be |>min_print_line| and |<buf_size|}
+@!max_print_line=256; {the maximum: must be |>min_print_line| and |<buf_size|}
 @!aux_stack_size=20; {maximum number of simultaneous open \.{.aux} files}
 @!max_bib_files=20; {maximum number of \.{.bib} files allowed}
 @!pool_size=65000; {maximum number of characters in strings}

% make
% tar zxvf ~/src/ptex-src-3.1.8.1.tar.gz
% cd ptex-src-3.1.8.1/
% ./configure EUC
% make jbibtex