blob: 95b0291960e81deda5defc2bc01d00661040112e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
## scontents — Stores LaTeX contents in memory or files
Release v2.0 \[2022-04-04\]
## Description
This package allows to store `LaTeX` code, including _"verbatim"_, in <code><sequences></code>
using the `l3seq` module of `expl3`. The <code><stored content></code> can be used
as many times as desired in the document, additionally you can write to <code><external files></code>
or show it in <code><verbatim style></code>.
## Requirements
The package loads and depends on updated versions of:
- [expl3](https://ctan.org/pkg/expl3)
- [l3keys2e](https://ctan.org/pkg/l3keys2e)
## Installation
The package `scontents` is present in `TeX Live` and `MiKTeX`, use the
package manager to install.
For manual installation, download [scontents.zip](http://mirrors.ctan.org/macros/latex/contrib/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.
## Examples
The file <code><scontents.pdf></code> 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.
## License
The scontents package may be modified and distributed under the terms and
conditions of the [LaTeX Project Public License](https://www.latex-project.org/lppl/), version 1.3c or greater.
## Contents
- 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.
|