CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/mylatexformat

README
Use mylatexformat.ltx to make a format based on the preamble
of any LaTeX file.

The use of formats helps to speed up compilations: packages which have been
dumped in the format are loaded at very high speed. This is useful when a
document load many packages (pgf-TikZ among other...)

For the creation of the format use a command line like:

etex -initialize [opts] "&pdflatex" mylatexformat.ltx """abc.tex"""

mylatexformat.ltx has been primarily written from mylatex.ltx
(available on CTAN under the contrib/Carlisle/ directory) but
gets rid of many limitations or problems of mylatex.ltx.

More precisely:

- The format is created from the beginning of the file (usually
  \documentclass[...]{...}
  until either:
         ~ \begin{document}
         ~ \endofdump
                if \endofdump is encountered in the preamble
         ~ \csname endofdump\endcsname
                for convenience: to avoid `undefined control sequence'
                in case the document is compiled without the format.

- \begin{document} \endofdump or \csname endofdump\endcsname
  can be precedeed or followed by other macros or commentaries.

- Commentaries in the preamble are ignored (braces are not required
  to be equilibrated).

- packages that modify the \document macro (like auxhook.sty or
  etoolbox.sty) can be included in the format.

- A report is available in the .log file.

I have been using mylatexformat.ltx with MikTeX under:
    - pdfTeX in dvi mode
    - pdfTeX in pdf mode
    - XeTeX

Comments about its use on other system are welcome !

Download the contents of this package in one zip archive (157.0k).

mylatexformat – Build a format based on the preamble of a file

The use of formats helps to speed up compilations: packages which have been dumped in the format are loaded at very high speed. This is useful when a document loads many packages (including large packages such as pgf-TikZ).

The package was developed from the work in mylatex, and eliminates many of the limitations and problems of that package.

Packagemylatexformat
Version3.4
LicensesThe Project Public License 1.3
Copyright2010–2011 Florent Chervet
MaintainerFlorent Chervet
Contained inTeX Live as mylatexformat
MiKTeX as mylatexformat
TopicsFormat
...
Guest Book Sitemap Contact Contact Author