CTAN Comprehensive TeX Archive Network

Directory macros/generic/tex-ini-files

README.md

Model format creation files

This bundle provides a collection of model .ini files for creating formats. These files are commonly used to introduced distribution-dependent variations in formats. They are also used to allow existing format source files to be used with newer engines, for example to adapt the plain source file to work with and Lua.

Shared configuration

The file pdftexconfig.tex contains common settings for pdf and Lua, most of which are concerned with direct PDF output. This file is designed to be loaded directly by pdf and can be parsed by the luatexconfig.tex to allow the same settings to be used by Lua directly. The format of the file pdftexconfig.tex is strictly

<pdfTeX primitive> = <value>

for all non-comment non-blank lines.

The Lua loader recognise the marker control sequence \dvimode. If this is defined, the loaders will set the format to produce DVI file, and otherwise will select direct PDF output. The loader will then undefine \dvimode.

History

The use of .ini files for building formats has developed over some time. The initial versions of the files collected here were taken from Live 2015, and thus carry forward long-standing behaviours from this system. Initial modifications were made to allow for significant changes in Lua primitive support between Live 2015 and Live 2016.

The files provided here are designed to work with other support files and engines available from late 2015 onward, in particular:

  • pdf v1.40+
  • Lua v0.80+
  • v0.99992+
  • 2015-01-01 onward
  • unicode-data v1.0+

Major changes:

  • 2016-02-27 First version of bundle
  • 2016-04-14 Do not assume availability in pdftexconfig.tex
  • 2016-04-15 New approach to loading shared pdf/Lua data
  • 2023-11-15 Align setting of interaction mode across .ini files
  • 2023-11-17 Add luatexiniconfig.tex

A full history of this bundle is available from https://github.com/latex3/tex-ini-files

Legal

The files provided here were originally written by various authors and are all marked as public domain.

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

tex-ini-files – Model format creation files

This bundle provides a collection of model .ini files for creating formats. These files are commonly used to introduce distribution-dependent variations in formats.

They are also used to allow existing format source files to be used with newer engines, for example to adapt the plain e- source file to work with and Lua.

Packagetex-ini-files
Version 2023-11-17
LicensesPublic Domain Software
MaintainerThe Project Team
Joseph Wright
TDS archivetex-ini-files.tds.zip
Contained inTeX Live as tex-ini-files
MiKTeX as tex-ini-files
Topics3
...
Guest Book Sitemap Contact Contact Author