CTAN update: LatexMk
Datum: 10. November 2026 10:59:26 MEZ
John Collins submitted an update to the
LatexMk
package.
Version: 4.89 2026-11-08
License: gpl2
Summary description: Fully automated LaTeX document generation
Announcement text:
1. Implement parallel processing: for documents and for parallelizable rules. (Thanks to Barak Pearlmutter, who piloted github copilot to produce a useful first draft of the parallelization code.) This is experimental. 2. Improve some diagnostic messages. 3. Miscellaneous bug corrections, especially about normalization of filenames on Windows, cygwin and msys. 4. Fixed bug that prevented bibtex from finding somte bib files correctly on cygwin and msys when the default setting $bibtex_fudge = 1 is used and a build directory is used. 5. Fixed problems when multiple parallel instances of lualatex are used and the luatex font cache was initially empty: Sometimes latexmk would incorrectly report not getting stable files. 6. Added hooks compile_begin, compile_end, and variable $compile_status. 7. Ensure that an appropriate number of compilations are done when MiKTeX is used and the .fls file is read by the currfile package (as with its abspath option). 8. Avoid use of time-consuming call to external program to normalize pathnames on cygwin and msys. 9. Avoid excess runs of *latex when biblatex is used. Added two new configuration variables $biblatex_optimize and %biblatex_ignore_pattern.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/latexmk The package’s files themselves can be inspected at https://mirrors.ctan.org/support/latexmk/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
1. Implement parallel processing: for documents and for parallelizable rules. (Thanks to Barak Pearlmutter, who piloted github copilot to produce a useful first draft of the parallelization code.) This is experimental. 2. Improve some diagnostic messages. 3. Miscellaneous bug corrections, especially about normalization of filenames on Windows, cygwin and msys. 4. Fixed bug that prevented bibtex from finding somte bib files correctly on cygwin and msys when the default setting $bibtex_fudge = 1 is used and a build directory is used. 5. Fixed problems when multiple parallel instances of lualatex are used and the luatex font cache was initially empty: Sometimes latexmk would incorrectly report not getting stable files. 6. Added hooks compile_begin, compile_end, and variable $compile_status. 7. Ensure that an appropriate number of compilations are done when MiKTeX is used and the .fls file is read by the currfile package (as with its abspath option). 8. Avoid use of time-consuming call to external program to normalize pathnames on cygwin and msys. 9. Avoid excess runs of *latex when biblatex is used. Added two new configuration variables $biblatex_optimize and %biblatex_ignore_pattern.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/latexmk The package’s files themselves can be inspected at https://mirrors.ctan.org/support/latexmk/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
LatexMk – Fully automated LaTeX document generation
Latexmk completely automates the process of generating a LaTeX document. Given the source files for a document, latexmk issues the appropriate sequence of commands to generate a .dvi, .ps, .pdf or hardcopy version of the document.
An important feature is the preview continuous
mode
, where the script watches all of the source files
(primary file and included TeX and graphics files), and reruns
LaTeX, etc., whenever a source file has changed. Thus a previewer
can offer a display of the document’s latest state.
| Paket | LatexMk |
| Version | 4.89 2026-11-08 |
| Copyright | 1998–2026 John Collins |
| Betreuer | John Collins Evan McLean (inaktiv) David J. Musliner (inaktiv) |