Leipzig interlinear glossing rules in typst.
Go to file
Maja Abramski-Kronenberg ae3784f4ec Add sub-examples functionality (#7)
* Add sub-examples (resolves #4)

* Separate `gloss()` and `example()`

`gloss()` typesets are interlinear glosses, while `example()` treats everything extra that has to do with linguistic examples.
2024-11-07 21:14:25 -08: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 Add sub-examples functionality (#7) 2024-11-07 21:14:25 -08:00
documentation.typ Add sub-examples functionality (#7) 2024-11-07 21:14:25 -08:00
justfile Clean up abbreviations 2023-10-04 01:48:11 -07:00
leipzig-gloss.typ Add sub-examples functionality (#7) 2024-11-07 21:14:25 -08:00
LICENSE.txt Add MIT license 2023-04-07 23:40:07 -07:00
README.md Mention Radicle in README 2024-09-27 17:30:54 -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

Repositories

The canonical repository for this project is on the Gitea instance.

There is also a Github mirror, and a Radicle mirror available at rad://z2j7vQLS3EtQbPkrzi7Tn2XR7YWLw.

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.