Copyright (C) 2016-2020 Richard Grewe
Released under the LaTeX Project Public License version 1.3c or later
The main goal of the keyvaltable
package is to offer means for
typesetting tables easily and yet still looking rather nicely in a way
that separates content from presentation and with re-usable layout for
tables of the same type. For this purpose, the package provides the
environment KeyValTable
, which allows one to typeset tables that have
a previously defined column layout and whose rows can be produced in a
key-value fashion.
The keyvaltable
package is on CTAN,
where you can also find the documentation,
as well as on github.
Since March 2016, keyvaltable
is part of TeX Live (package texlive-latex-extra
) and
is included in MiKTeX.
The keyvaltable
package comes with (at least) the following files
- keyvaltable.ins
- keyvaltable.dtx
- README.md
and possibly also with
- Makefile
- keyvaltable.pdf (generated from keyvaltable.dtx)
- keyvaltable.sty (generated from keyvaltable.dtx)
To install the keyvaltable
package, you additionally need
- docstrip.tex
To build the package (keyvaltable.sty
), run one of the following
latex keyvaltable.ins
make package (needs Makefile)
Put the resulting keyvaltable.sty
somewhere where LaTeX can find it.
Read the documentation of your LaTeX system to find out where this
might be.
To build the documentation of the keyvaltable
package, you additionally
need the following classes and packages (including their dependencies)
- rgltxdoc
- etoc
- amssymb, gensymb, fontawesome
- xspace
- xintexpr
- makecell, cellspace
- tabularx, longtable, xltabular, tabu
- filecontents
- datatool, csvsimple
as well as
- pdflatex
To build the documentation (keyvaltable.pdf
), either run
make docs
or the following sequence of commands
pdflatex keyvaltable.dtx
makeindex -s gind.ist -o keyvaltable.ind keyvaltable.idx
makeindex -s gglo.ist -o keyvaltable.gls keyvaltable.glo
pdflatex keyvaltable.dtx
pdflatex keyvaltable.dtx
Happy TeX'ing