lvjr / pkgstatus

Check status of LaTeX packages

Home Page:https://github.com/latex3/latex2e/issues/1280

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

https://github.com/latex3/latex2e/issues/1280


Languages

Language:Lua 100.0%