Verzeichnis macros/latex/contrib/metacapture
The metacapture package
The metacapture package provides a mechanism for authors to express their metadata in a way that separates it from the styling of the page. It is intended primarily for use by LaTeX document class designers, but may also be useful for authors who may wish to change their document class in the future.
When a document that loads metacapture.sty is compiled, it produces a yaml-like text file containing all metadata from the document. The metacapture package accomplishes this by providing replacements for the generic macros \title, \author and \maketitle macros that have traditionally been used by document classes. The metacapture package also provides several implementations of the \maketitle in different styles, partly as a way to demonstrate how to separate metadata capture from styling of front matter. Document class designers can also write their own implementation of \maketitle with their preferred styling using the dictionary-like data structures used to hold author metadata.
The documentation for the metacapture package is contained in the metacapture-doc.tex file (along with the metacapture-doc.pdf file). There is also a metacapture-sample.tex file that demonstrates the many uses of the metacapture package.
The metacapture package was developed for use in the iacrj.cls document class that is used for IACR journals, but may be used by others. There is also a companion open source project for a LaTeX workflow located at a separate github repository. Further information about this can be found at two articles that were published by the authors:
- An article in arXiv: https://arxiv.org/abs/2504.10424
- An article in TUGboat: https://tug.org/TUGboat/tb46-3/tb144bos-workflow.html
Bugs on this can be filed at the github repository
Herunterladen des vollständigen Inhalts dieses Pakets in einem Zip-Archiv (737.6k).
metacapture – A package for the capture of author-supplied metadata
Curation and indexing of metadata is a crucial part of journal publishing. The metacapture package is one component in an open source workflow implementation that is designed to automate the production and copy editing of journal articles. It is used by the iacrj document class for the journal IACR CiC, but can also be used for other journals. It is intended primarily for use by LaTeX document class designers, but may also be useful for authors who may wish to change their document class in the future.
When a document that loads metacapture.sty is compiled, it produces a YAML-like text file containing all metadata from the document. The metacapture package accomplishes this by providing replacements for the generic macros \title, \author and \maketitle macros that have traditionally been used by document classes. The metacapture package also provides several implementations of the \maketitle macro n different styles, partly as a way to demonstrate how to separate metadata capture from styling of front matter. Document class designers can also write their own implementation of \maketitle with their preferred styling using the dictionary-like data structures used to hold author metadata.
The metacapture package is part of a larger set of tools for implementing a journal publishing workflow. There is also a companion open source implementation of a publishing workflow written in Python that is used for this journal and provides a simplified workflow for copy editing and production. Further information on this workflow can be found in two articles that were published by the authors:
| Paket | metacapture |
| Home-Page | https://github.com/IACR/latex/tree/main/metacapture |
| Fehlermeldungen | https://github.com/IACR/latex/issues?q=state%3Aopen%20label%3Ametacapture.sty |
| Repository | https://github.com/IACR/latex/tree/main/metacapture |
| Entwickler | https://github.com/IACR/latex/tree/main/metacapture |
| Version | 0.9.1 |
| Lizenzen | The LaTeX Project Public License 1.3c |
| Copyright | 2026 Joppe W. Bos and Kevin S. McCurley |
| Betreuer | Kevin McCurley |
| Themen | Metadata |