Leipzig interlinear glossing rules in typst.
Go to file
Greg Shuflin 4cd6492cdc Implement suggestions from typst-package
* use kebab-case consistently for argument names
* fix the compiler version string
2024-08-19 15:22:39 -07:00
.gitignore gitignore generated pdfs 2024-04-10 22:28:28 -07:00
abbreviations-used-example.typ Clean up abbreviations 2023-10-04 01:48:11 -07:00
abbreviations.typ Clean up abbreviations 2023-10-04 01:48:11 -07:00
CHANGELOG.md Bump package version to 0.3.0 2024-08-18 23:19:27 -07:00
documentation.pdf Implement suggestions from typst-package 2024-08-19 15:22:39 -07:00
documentation.typ Blocks in documentation 2024-08-18 23:18:52 -07:00
justfile Clean up abbreviations 2023-10-04 01:48:11 -07:00
leipzig-gloss.typ Implement suggestions from typst-package 2024-08-19 15:22:39 -07:00
LICENSE.txt Add MIT license 2023-04-07 23:40:07 -07:00
README.md Update contributors 2024-08-18 23:18:52 -07:00
typst.toml Implement suggestions from typst-package 2024-08-19 15:22:39 -07:00

Leipzig Glossing in Typst

leipzig-glossing is a Typst library for creating interlinear morpheme-by-morpheme glosses according to the Leipzig glossing rules.

Documentation

Run typst compile documentation.typ in the root of the repository to generate a pdf file with examples and documentation. This command is also codified in the accompanying justfile as just build-doc.

The definitions intended for use by end users are the gloss and numbered-gloss functions, and the abbreviations submodule.

Contributing

The canonical repository for this project is on the Gitea instance. The repository is also mirrored on Github. Bug reports and code contributions are welcome from all users.

License

This library uses the MIT license; see LICENSE.txt.

Contributors

Thanks to Bethany E. Toma for a number of suggestions and improvements.

Thanks to Maja Abramski-Kronenberg for the labeling functionality.