Skip to content

lvjr/pkgstatus

Repository files navigation

Package: Check status of LaTeX packages
Author:  Jianrui Lyu <tolvjr@163.com>
License: The LaTeX Project Public License 1.3c

This tool finds out all .sty and .cls files in folders

TEXMF/tex/generic/
TEXMF/tex/latex/
TEXMF/tex/lualatex/
TEXMF/tex/xelatex/

and tries to check if they could be successfully compiled on current TeX distribution, using the following minimal tex documents

% for somename.cls file
\documentclass{somename}
\begin{document}
TEST
\end{document}
% for somename.sty file
\documentclass{article}
\usepackage{somename}
\begin{document}
TEST
\end{document}

To use it, you only need to run

texlua pkgstatus.lua

and the names of failed packages will be written tofaillist.txt.

The names of previously failed packages have been added to ignorelist.txt. To update it, you can remove it, run the tool, and rename faillist.txt as ignorelist.txt.

The following customization files may be useful:

  • pkgstatus-list-exc.lua: for excluding files in texlive/miktex packages.
  • pkgstatus-list-inc.lua: for including files in texlive/miktex packages.
  • pkgstatus-rule-cls.lua: for modifying compilation rules of .cls files.
  • pkgstatus-rule-sty.lua: for modifying compilation rules of .sty files.

About

Check status of LaTeX packages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages