Comprehensive TeX Archive Network

Direc­tory macros/generic/plainpkg

               README for the `plainpkg' package
                   (C) Uwe Lueck 2012/09/20

`plainpkg.tex' provides a "minimal" method for making "generic"
packages, combining `maybeload' functionality, fallback definitions 
for \ProvidesPackage and \RequirePackage, and handling of arbitrary 
(multiple) "private letters" in nested package files. The 
documentation contains a central reference for making and using 
"generic" packages based on `plainpkg.tex'.

REQUIRED PACKAGES: stacklet (catcodes bundle)

RELATED PACKAGES:  miniltx, maybeload, catoptions, pcatcode 
                   (amsrefs), texapi; readprov

KEYWORDs:          macro programming, package management


The package file `plainpkg.tex' and the documentation files
`plainpkg-doc.pdf' and `plainpkg-doc.tex' can be redistributed and/or
modified under the terms of the LaTeX Project Public License;
either version 1.3c of the License, or any later version, see


There is NO WARRANTY, indeed this is still somewhat experimental.

The `plainpkg' package is author-maintained in the sense of
the license.

The latest public version of the package is available at


A TDS version of the package is available as


Please report bugs, problems, and suggestions via


Down­load the con­tents of this pack­age in one zip archive (359.3k).

plainpkg – A min­i­mal method for mak­ing generic pack­ages

The pack­age pro­vides a min­i­mal method for mak­ing generic (i.e., -for­mat-in­de­pen­dent) pack­aged, com­bin­ing may­be­load func­tion­al­ity, fall­back def­i­ni­tions for \Pro­videsPack­age and \Re­quirePack­age func­tion­al­ity, and han­dling of ar­bi­trary (mul­ti­ple) “pri­vate let­ters” (analagous pack­ages’ use of “@”) in nested pack­age files. The doc­u­men­ta­tion con­tains a cen­tral ref­er­ence for mak­ing and us­ing generic pack­ages based on the pack­age.

Li­cense The Project Public Li­cense 1.3
Main­tainer Uwe Lück
TDS archiveplainpkg.tds.zip
Con­tained inTeX Live as plainpkg
MiKTeX as plainpkg
Topics macros that are in­de­pen­dent of the () for­mat in use
sup­port for de­vel­op­ment of macros
Guest Book Sitemap Contact Contact Author