CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/scontents


scontents — Stores contents in memory or files

Release v2.0 [2022-04-04]


This package allows to store LaTeX code, including "verbatim", in <sequences> using the l3seq module of expl3. The <stored content> can be used as many times as desired in the document, additionally you can write to <external files> or show it in <verbatim style> .


The package loads and depends on updated versions of:


The package scontents is present in TeX Live and MiKTeX, use the package manager to install.

For manual installation, download scontents.zip and unzip it, then run:

$ luatex scontents.ins

Now the different files must be moved into the different directories in your installation TDS tree or in your TEXMFHOME:

  scontents.tex      -> TDS:tex/generic/scontents/scontents.tex
  scontents-code.tex -> TDS:tex/generic/scontents/scontents-code.tex
  scontents.sty      -> TDS:tex/latex/scontents/scontents.sty
  t-scontents.mkiv   -> TDS:tex/context/third/scontents/t-scontents.mkiv
  scontents.pdf      -> TDS:doc/latex/scontents/scontents.pdf
  scontents.dtx      -> TDS:source/latex/scontents/scontents.dtx
  scontents.ins      -> TDS:source/latex/scontents/scontents.ins

then run mktexlsr. To produce the documentation with source code run luatex scontents.ins and lualatex scontents.dtx three times.


The file <scontents.pdf> contains attached examples, which can be extracted from the PDF viewer or from the command line by running:

$ pdfdetach -saveall scontents.pdf

and then you can use the excellent arara tool to compile them.


The scontents package may be modified and distributed under the terms and conditions of the Project Public License, version 1.3c or greater.


  • README.md (this file)
  • scontents.pdf (documentation)
  • scontents.dtx (master file that produced all files)
  • scontents.ins (installer to extract all files)

Author and copyright

Copyright 2019-2022 by Pablo González L.

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

scontents – Stores contents in memory or files

This package stores valid code in memory (sequences) using the l3seq module of expl3. The stored content (including verbatim) can be used as many times as desired in the document, additionally can be written to external files if desired.

Bug trackerhttps://github.com/pablgonz/scontents/issues
Version2.0 2022-04-04
LicensesThe Project Public License 1.3c
Copyright2019–2022 Pablo González L.
MaintainerPablo González Luengo
Contained inTeX Live as scontents
MiKTeX as scontents
TopicsFile management
Experimental 3
Guest Book Sitemap Contact Contact Author