PdfChecker

Checkers for .tex targets.

class disseminate.checkers.pdf.PdfChecker(pdf_deps=All[All[Any[pdflatex(unknown), xelatex(unknown), lualatex(unknown)], Any[kpsewhich(unknown)]], All[graphicx(unknown), caption(unknown), amsmath(unknown), mathtools(unknown), bm(unknown), easylist(unknown), fancyvrb(unknown), hyperref(unknown), enumitem(unknown), geometry(unknown), xcolor(unknown)], Optional[ecrm1200(unknown), tcrm1200(unknown)], Optional[article(unknown), report(unknown), tufte - book(unknown)]])

Bases: disseminate.checkers.checker.Checker

Checker for pdf renderings from latex.

check_classes(classes=None)

Check the availability of classes.

Parameters
classesUnion[List[str], Tuple[str]]

The list of packages to check for availability.

check_classes_kpsewhich(classes=None)

Check available latex classes (.cls) using kpsewhich.

Parameters
classesUnion[List[str], Tuple[str]]

The list of classes to check for availability.

check_fonts(fonts=None)

Check available of latex fonts (.tfm) using kpsewhich.

Parameters
fontsUnion[List[str], Tuple[str]]

The list of fonts to check for availability.

check_kpsewhich(listing, ext)

Check the availability of latex packages using kpsewhich.

Parameters
listingUnion[List[str], Tuple[str]]

Base filenames for latex classes or packages to check. ex: ‘article’

extstr

The extension to search. ex: ‘.sty’ or ‘.cls’

check_packages_kpsewhich(packages=None)

Check available latex packages (.sty) using kpsewhich.

Parameters
packagesUnion[List[str], Tuple[str]]

The list of packages to check for availability.