typeset

Automatic typesetting framework for common GAP objects, with LaTeX generation

Version 1.2.2
Released 2024-03-01

This project is maintained by Zachariah Newbery

Build Status Code Coverage Binder

The typeset GAP package

This package implements a framework for automatic typesetting of common GAP objects, for the purpose of embedding them nicely into research papers. Currently, an example implementation has been written specifically for LaTeX.

The typeset package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. See the FSF’s own site https://www.gnu.org/licenses/gpl.html for the details.

Installation

The installation of the package is standard: for details, see GAP reference manual, chapter GAP Packages (and if you don’t have write access to the Gap installation, type “?GAP root directory” within GAP to see another relevant part of the manual).

In essence, clone this repository to your GAP package directory. Then, you can load the package as per normal.

Documentation

Full information and documentation can be found in the manual, available as a PDF or as HTML on the package homepage at

https://gap-packages.github.io/typeset

Added features for each version of the package are also tracked in the changelog.

Feature Demonstrations

The Binder badge at the top of this file will create a Binder session within which you can browse the Jupyter Notebook demo/demo.ipynb containing some example uses of the package.

Contributing

If you’d like to contribute to the development of this project, feel free to read the contributing guide. All help is greatly appreciated!

Discussions

If you have any questions, or just want some off-topic discussion, check out the discussions area of the repository:

https://github.com/gap-packages/typeset/discussions

This is the place to go if you have any new ideas you want to flesh out before committing to writing out an issue or are having any problems you think might not be a bug!

Bug Reports and Feature Requests

Please submit bug reports and feature requests via the GitHub issue tracker:

https://github.com/gap-packages/typeset/issues

License

typeset is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

For details see the LICENSE file.