upbibtex を biblatex で使う

upbibtex を biblatex で使う

- aminophen の投稿
返信数: 3
biblatex のバックエンドとしては biber がよいのでしょうが、upbibtex を使おうと
すると2バイト文字を含む場合に一向に進まないという現象に遭遇しました。

ソースはすべて UTF-8N、環境は W32TeX [2016/04/17] で試しています。

========== jp.tex ==========
\documentclass[uplatex]{jsarticle}
\usepackage[backend=bibtex,style=numeric]{biblatex}
\addbibresource{jpbook.bib}
\begin{document}

\TeX の原典である\cite{jtexbook}の邦訳も,
\LaTeX の原典である\cite{jlatexbook}の邦訳も,
現在では入手困難となっています。

\printbibliography[title=参考文献]

\end{document}
============================

======== jpbook.bib ========
@book{jtexbook,
author = "Donald E. Knuth",
title = "改訂新版 {\TeX}ブック",
publisher = "アスキー",
isbn = "4-7561-0120-8",
year = 1992,
}

@book{jlatexbook,
author = "Leslie Lamport",
title = "文書処理システム{\LaTeX}",
publisher = "アスキー",
isbn = "4-7561-0784-2",
year = 1990,
}
============================

これで
uplatex jp
upbibtex jp
と順に実行すると、upbibtex が

This is upBibTeX, Version 0.99d-j0.33-u1.21 (utf8.uptex) (TeX Live 2016/W32TeX)
The top-level auxiliary file: jp.aux
The style file: biblatex.bst
Database file #1: jp-blx.bib
Database file #2: jpbook.bib
(guessed encoding: UTF-8 = utf8)Biblatex version: 3.3

と出てビジー状態のまま止まります。一方、upbibtex の代わりに pbibtex なら
正常終了します。また、jpbook.bib のエントリが ASCII の文字なら正常です。

既に何箇所か報告されているようですが、本フォーラムでは未出のようなので載せておきます。
https://texwiki.texjp.org/?upTeX%2CupLaTeX#p35560b1
http://qiita.com/mr_konn/items/3f523eb6dcf1d9837c92
aminophen への返信

Re: upbibtex を biblatex で使う

- Akira Kakuto の投稿
現象論です。
upbibtex -kanji-internal=euc jp
なら正常終了するようです。
Akira Kakuto への返信

Re: upbibtex を biblatex で使う

- t tk の投稿
アセト アミノフェン様、角藤様、ご報告ありがとうございます。

内部コードの2バイト→可変バイト(EUC-JP → UTF-8)が不完全でした。
まともに治すには時間が掛かりそうです。
とりあえず、対症療法で内部コードをEUCに固定したいと思います。
使える文字は当面JIS第1,2水準までになります。

ちゃんと治す作業は、ぼちぼちやろうと思います。