TeX Live 2022 から TeX Live 2023 にアップグレードした後、TeX Live 2023 で、、またはをbibtex
実行すると、どの入力ファイルでも次のエラーが発生します。bibtex8
bibtexu
3 is a bad bad
bibtex は出力を生成しません。このエラーの原因は何ですか?
答え1
bad
bibtex
は、特定の制約を満たさない「定数」を報告するために使用される変数です。唯一の「良い」bad
のは です0
。bad
値が3の場合は、max_print_line >= buf_size
これは許可されていません。
TeX Live 2023から、bibtex
max_print_line
環境から「定数」を取得するようになりましたmax_print_line
環境変数を≥20000に設定した場合、この回答で示唆されているように、これまでは見られなかったこのエラーが発生します。buf_size
環境変数を同じように設定することはできないようです。
を設定するとmax_print_line=19999
、エラーは解消されます。
TeX Liveに付属するweaveで生成されたソースのPDF版を読んで、これが作品でどのように起こるかを理解しようとするとbibtex
、環境変数を読み取るコードがそこになく、初期値20000もないので、さらに混乱するかもしれません。buf_size
これらはすべて、ビブテックスさまざまなパッチを作成する change ファイル。