/scrwfile

Use LaTeX .aux file in place of \newrite files

Primary LanguageTeXOtherNOASSERTION

scrwfile — Use LaTeX .aux file in place of \newrite files


LaTeX package scrwfile
Copyright (c) 2010—2023 Markus Kohm
Release: 2023-04-01 v0.1.99
License: LPPL 1.3c (see LICENSE.md)
CTAN Location: https://ctan.org/pkg/scrwfile


Summary

scrwfile is a LaTeX package, that provides a means of sending all LaTeX \newrite, table of contents, and other miscellaneous output via the LaTeX .aux-file. The mechanism subverts the mechanism of \newrite, and means there will almost never be a “No room for new \write” message.

scrwfile is a KOMA-Script spin-off and was part of that bundle up to scrwfile version 0.1.12 resp. KOMA-Script version 3.38. It has been removed from KOMA-Script because it is experimental and no longer maintained officially.

Status

This is an experimental package. There is currently no official maintainer of this package.

Installation

We recommend to use the package manager of your TeX distribution to install packages. However, if you need to install scrwfile manually, you can either use a semi-manual installation or a completely manual installation.

Semi-manual Installation

For a semi-manual installation you can first create a local clone of the repository:

git clone https://github.com/komascript/scrwfile.git

Then enter the directory created while cloning the repository:

cd scrwfile

Last, but not least use l3build to install it locally with manual and sources:

l3build install --full

or without manual and sources:

l3build install

Completely Manual Installation

To do a completely manual installation, download scrwfile.dtx. Then extract it using:

tex scrwfile.dtx

To create the manual use:

pdflatex scrwfile.dtx
mkindex scrwfile
pdflatex scrwfile.dtx
pdflatex scrwfile.dtx

Now, you can either install it in the proper directory (see the documentation of your TeX distribution) or copy scrwfile.sty to your document directory.