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
환경 변수를 읽는 코드가 없거나 초기 buf_size
값이 없기 때문에 더 혼란스러울 수 있습니다. 20000. 이 모든 일은bibtex.ch다양한 패치를 만드는 파일 변경.