latexmk 与 biblatex 不会因未定义的引用而引发错误

latexmk 与 biblatex 不会因未定义的引用而引发错误

我希望latexmk -pdf -Werror在上次运行时有未定义的引用时引发错误。使用时bibtex,此方法可按预期工作。但是,使用时,当存在未定义的引用时biblatex,我仍然会收到返回代码。0

考虑以下references.bib文件:

@book{smith2000,
    author = "Smith, John",
    title = "My Book",
    year = "2000"
}

内容main_biblatex.tex

\documentclass{article}

\usepackage{biblatex}
\addbibresource{references.bib}

\begin{document}

\cite{smith2000}
\cite{undefined}

\printbibliography

\end{document}

运行latexmk -pdf -Werror main_biblatex.tex结果输出如下,退出代码为0

  NONE
Latexmk: This is Latexmk, John Collins, 7 Jan. 2023. Version 4.79.
No existing .aux file, so I'll make a simple one, and require run of *latex.
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex':  Reasons for rerun
Category 'other':
  Rerun of 'pdflatex' forced or previously required

------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -recorder  "main_biblatex.tex"'
------------
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main_biblatex.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.sty
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty))
(/usr/share/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/share/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/share/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texmf-dist/tex/latex/biblatex/blx-dm.def)
(/usr/share/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.def)
(/usr/share/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
(/usr/share/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
(/usr/share/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx)
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.cfg)
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def))
(/usr/share/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty
(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)))
(./main_biblatex.aux) (/usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
) (./main_biblatex.bbl

Package biblatex Warning: The following entry could not be found
(biblatex)                in the database:
(biblatex)                undefined
(biblatex)                Please verify the spelling and rerun
(biblatex)                LaTeX afterwards.

)

LaTeX Warning: Citation 'undefined' on page 1 undefined on input line 9.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./main_biblatex.aux)

LaTeX Warning: There were undefined references.


Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                main_biblatex
(biblatex)                and rerun LaTeX afterwards.

 )</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public
/amsfonts/cm/cmti10.pfb>
Output written on main_biblatex.pdf (1 page, 43537 bytes).
Transcript written on main_biblatex.log.
Latexmk: Getting log file 'main_biblatex.log'
Latexmk: Examining 'main_biblatex.fls'
Latexmk: Examining 'main_biblatex.log'
Latexmk: Found input bbl file 'main_biblatex.bbl'
Latexmk: Log file says output to 'main_biblatex.pdf'
Latexmk: Bibliography file(s) form .bcf file:
  ./references.bib
Latexmk: applying rule 'biber main_biblatex'...
Rule 'biber main_biblatex':  Reasons for rerun
Category 'other':
  Rerun of 'biber main_biblatex' forced or previously required

------------
Run number 1 of rule 'biber main_biblatex'
------------
------------
Running 'biber  "main_biblatex.bcf"'
------------
INFO - This is Biber 2.19
INFO - Logfile is 'main_biblatex.blg'
INFO - Reading 'main_biblatex.bcf'
INFO - Found 2 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex file 'references.bib' for section 0
INFO - LaTeX decoding ...
INFO - Found BibTeX data source 'references.bib'
INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
INFO - Sorting list 'nty/global//global/global' of type 'entry' with template 'nty' and locale 'en-US'
INFO - No sort tailoring available for locale 'en-US'
INFO - Writing 'main_biblatex.bbl' with encoding 'UTF-8'
INFO - Output to main_biblatex.bbl
WARN - I didn't find a database entry for 'undefined' (section 0)
INFO - WARNINGS: 1
Biber warning: [194] Biber.pm:131> WARN - I didn't find a database entry for 'undefined' (section 0)
Latexmk: Found biber source file(s) [main_biblatex.bcf references.bib]
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex':  Reasons for rerun
Changed files or newly in use/created:
  main_biblatex.aux
  main_biblatex.run.xml

------------
Run number 2 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -recorder  "main_biblatex.tex"'
------------
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main_biblatex.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.sty
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty))
(/usr/share/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/share/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/share/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texmf-dist/tex/latex/biblatex/blx-dm.def)
(/usr/share/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.def)
(/usr/share/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
(/usr/share/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
(/usr/share/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx)
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.cfg)
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def))
(/usr/share/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty
(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)))
(./main_biblatex.aux) (/usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
) (./main_biblatex.bbl

Package biblatex Warning: The following entry could not be found
(biblatex)                in the database:
(biblatex)                undefined
(biblatex)                Please verify the spelling and rerun
(biblatex)                LaTeX afterwards.

)

LaTeX Warning: Citation 'undefined' on page 1 undefined on input line 9.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./main_biblatex.aux) )<
/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/
type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/am
sfonts/cm/cmti10.pfb>
Output written on main_biblatex.pdf (1 page, 43537 bytes).
Transcript written on main_biblatex.log.
Latexmk: Getting log file 'main_biblatex.log'
Latexmk: Examining 'main_biblatex.fls'
Latexmk: Examining 'main_biblatex.log'
Latexmk: Found input bbl file 'main_biblatex.bbl'
Latexmk: Log file says output to 'main_biblatex.pdf'
Latexmk: Bibliography file(s) form .bcf file:
  ./references.bib
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex':  Reasons for rerun
Changed files or newly in use/created:
  main_biblatex.aux
  main_biblatex.run.xml

------------
Run number 3 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -recorder  "main_biblatex.tex"'
------------
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main_biblatex.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.sty
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty))
(/usr/share/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/share/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/share/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texmf-dist/tex/latex/biblatex/blx-dm.def)
(/usr/share/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.def)
(/usr/share/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
(/usr/share/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
(/usr/share/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx)
(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.cfg)
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def))
(/usr/share/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty
(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)))
(./main_biblatex.aux) (/usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
) (./main_biblatex.bbl

Package biblatex Warning: The following entry could not be found
(biblatex)                in the database:
(biblatex)                undefined
(biblatex)                Please verify the spelling and rerun
(biblatex)                LaTeX afterwards.

)

LaTeX Warning: Citation 'undefined' on page 1 undefined on input line 9.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./main_biblatex.aux) )<
/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/
type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/am
sfonts/cm/cmti10.pfb>
Output written on main_biblatex.pdf (1 page, 43537 bytes).
Transcript written on main_biblatex.log.
Latexmk: Getting log file 'main_biblatex.log'
Latexmk: Examining 'main_biblatex.fls'
Latexmk: Examining 'main_biblatex.log'
Latexmk: Found input bbl file 'main_biblatex.bbl'
Latexmk: Log file says output to 'main_biblatex.pdf'
Latexmk: Bibliography file(s) form .bcf file:
  ./references.bib
Latexmk: All targets () are up-to-date

如果我们考虑下面的main_bibtex.tex文件:

\documentclass{article}

\begin{document}

\cite{smith2000}
\cite{undefined}

\bibliographystyle{plain}
\bibliography{references}

\end{document}

并运行latexmk -pdf -Werror main_bibtex.tex,我们得到以下输出,退出代码为12

Rc files read:
  NONE
Latexmk: This is Latexmk, John Collins, 7 Jan. 2023. Version 4.79.
No existing .aux file, so I'll make a simple one, and require run of *latex.
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex':  Reasons for rerun
Category 'other':
  Rerun of 'pdflatex' forced or previously required

------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -recorder  "main_bibtex.tex"'
------------
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main_bibtex.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./main_bibtex.aux)

LaTeX Warning: Citation `smith2000' on page 1 undefined on input line 5.


LaTeX Warning: Citation `undefined' on page 1 undefined on input line 6.

No file main_bibtex.bbl.
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./main_bibtex.aux)

LaTeX Warning: There were undefined references.

 )</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on main_bibtex.pdf (1 page, 19020 bytes).
Transcript written on main_bibtex.log.
Latexmk: Getting log file 'main_bibtex.log'
Latexmk: Examining 'main_bibtex.fls'
Latexmk: Examining 'main_bibtex.log'
Latexmk: Missing bbl file 'main_bibtex.bbl' in following:
 No file main_bibtex.bbl.
Latexmk: Log file says output to 'main_bibtex.pdf'
Latexmk: Found bibliography file(s):
  ./references.bib
Latexmk: applying rule 'bibtex main_bibtex'...
Rule 'bibtex main_bibtex':  Reasons for rerun
Category 'other':
  Rerun of 'bibtex main_bibtex' forced or previously required

------------
Run number 1 of rule 'bibtex main_bibtex'
------------
------------
Running 'bibtex  "main_bibtex.aux"'
------------
This is BibTeX, Version 0.99d (TeX Live 2023/Arch Linux)
The top-level auxiliary file: main_bibtex.aux
The style file: plain.bst
Database file #1: references.bib
Warning--I didn't find a database entry for "undefined"
Warning--empty publisher in smith2000
(There were 2 warnings)
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex':  Reasons for rerun
Changed files or newly in use/created:
  main_bibtex.aux
  main_bibtex.bbl

------------
Run number 2 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -recorder  "main_bibtex.tex"'
------------
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main_bibtex.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./main_bibtex.aux)

LaTeX Warning: Citation `smith2000' on page 1 undefined on input line 5.


LaTeX Warning: Citation `undefined' on page 1 undefined on input line 6.

(./main_bibtex.bbl) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
(./main_bibtex.aux)

LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public
/amsfonts/cm/cmti10.pfb>
Output written on main_bibtex.pdf (1 page, 42473 bytes).
Transcript written on main_bibtex.log.
Latexmk: Getting log file 'main_bibtex.log'
Latexmk: Examining 'main_bibtex.fls'
Latexmk: Examining 'main_bibtex.log'
Latexmk: Found input bbl file 'main_bibtex.bbl'
Latexmk: References changed.
Latexmk: Log file says output to 'main_bibtex.pdf'
Latexmk: Found bibliography file(s):
  ./references.bib
Latexmk: applying rule 'bibtex main_bibtex'...
Rule 'bibtex main_bibtex':  Reasons for rerun
Changed files or newly in use/created:
  main_bibtex.aux

------------
Run number 2 of rule 'bibtex main_bibtex'
------------
------------
Running 'bibtex  "main_bibtex.aux"'
------------
This is BibTeX, Version 0.99d (TeX Live 2023/Arch Linux)
The top-level auxiliary file: main_bibtex.aux
The style file: plain.bst
Database file #1: references.bib
Warning--I didn't find a database entry for "undefined"
Warning--empty publisher in smith2000
(There were 2 warnings)
Latexmk: applying rule 'pdflatex'...
Rule 'pdflatex':  Reasons for rerun
Changed files or newly in use/created:
  main_bibtex.aux

------------
Run number 3 of rule 'pdflatex'
------------
------------
Running 'pdflatex  -recorder  "main_bibtex.tex"'
------------
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./main_bibtex.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./main_bibtex.aux)

LaTeX Warning: Citation `undefined' on page 1 undefined on input line 6.

(./main_bibtex.bbl) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
(./main_bibtex.aux)

LaTeX Warning: There were undefined references.

 )</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public
/amsfonts/cm/cmti10.pfb>
Output written on main_bibtex.pdf (1 page, 42464 bytes).
Transcript written on main_bibtex.log.
Latexmk: Getting log file 'main_bibtex.log'
Latexmk: Examining 'main_bibtex.fls'
Latexmk: Examining 'main_bibtex.log'
Latexmk: Found input bbl file 'main_bibtex.bbl'
Latexmk: Log file says output to 'main_bibtex.pdf'
Latexmk: Found bibliography file(s):
  ./references.bib
Latexmk: Summary of warnings from last run of *latex:
  Latex failed to resolve 1 citation(s)
Latexmk: ====List of undefined refs and citations:
  Citation `undefined' on page 1 undefined on input line 6
Latexmk: All targets () are up-to-date
----------------------
This message may duplicate earlier message.
Latexmk: Failure in processing file 'main_bibtex.tex':
   Warning(s) from latex (or c.) for 'main_bibtex.tex'; treated as error
----------------------

Latexmk: If appropriate, the -f option can be used to get latexmk
  to try to force complete processing.

这是预期的吗?我使用的方式latexmk不正确吗?

$ latexmk -v
Latexmk, John Collins, 7 Jan. 2023. Version 4.79

$ biber -v
biber version: 2.19

$ pacman -Qi texlive-bibtexextra | grep Version
Version         : 2023.66594-19

答案1

这个错误将在 latexmk (4.82) 的下一个版本中得到纠正。

同时,您可以通过将 latexmk v. 4.81 的第 5715 行从

elsif (/^LaTeX Warning: (Citation `([^']+)' on page .* undefined on input line .*)\./) {

elsif (/^LaTeX Warning: (Citation [`|']([^']+)' on page .* undefined on input line .*)\./) {

在 4.77 版和 4.78 版之间发生的事情是,我更新了一些非常老的版本(在我之前)的日志文件中用于检测缺失引用等的模式,这些模式虽然有效,但毫无意义。修订后的模式对于不使用 biblatex 的标准 latex 是正确的。但它们对于 biblatex 是不正确的,它会写出略有不同的消息。

latexmk 对 biber 的支持还存在其他几个问题,我正在为下一个版本(4.82)进行更正。

相关内容