Directory macros/latex/contrib/keyvaltable
The keyvaltable Package
Copyright (C) 2016-2020 Richard Grewe
Released under the LaTeX Project Public License version 1.3c or later
Purpose
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.
Availability
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.
Manual Installation
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.
Building Documentation
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
Download the contents of this package in one zip archive (925.1k).
keyvaltable – Re-usable table layouts separating content and presentation
The main goal of this 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.
| Package | keyvaltable |
| Bug tracker | https://github.com/Ri-Ga/keyvaltable/issues |
| Repository | https://github.com/Ri-Ga/keyvaltable |
| Version | 2.3 |
| Licenses | The LaTeX Project Public License 1.2 |
| Copyright | 2016–2020 Richard Grewe |
| Maintainer | Richard Grewe |
| Contained in | TeX Live as keyvaltable MiKTeX as keyvaltable |
| Topics | Table |