WRIML
WRIML — Writing & Research Information Markup Language
A documentary markup language designed for scientific writing and research documentation. WRIML provides a structured, extensible framework for encoding linguistic and scholarly documents.
Latest releases
φ (phi)
φ — Notation interface for formal linguistics
A lightweight notation syntax for formal semantics. Write logical formulas, lambda expressions, semantic types, and denotations without memorizing dozens of LaTeX commands. The specification (v0.2.0) and formal EBNF grammar are stable, but backends are not yet released — φ is currently usable for quick notes but not yet ready for editorial or publication workflows.
LaTeX packages
Packages for linguistic typesetting — phonetic transcription, interlinear glossing, formal semantics notation.
cssyntax
stable
The cssyntax package introduces a unified syntax layer for LaTeX package development, designed to structure and clarify the naming of internal commands. By temporarily extending the scope of the _, :, and / characters, it enables authors to formalize control sequences using an explicit hierarchical convention (container_module_type_subtype/description). cssyntax provides a set of high-level, self-documenting aliases for core TeX and LaTeX2e primitives, offering developers a modern, readable, and domain-agnostic foundation for writing robust TeX code.
math4lin
in-development
The official LaTeX backend for φ. Compiles φ notation to LaTeX commands via expl3 pattern matching. Intended for drop-in integration into existing LaTeX workflows. Not yet released — development in progress alongside the φ specification.
xsipa
stable
A LaTeX package providing shorthand commands for phonetic transcription, based on XSAMPA notation. Reduces verbosity of tipa-style commands for IPA transcription in linguistic documents.
lipa
in-development
A LaTeX package that translates Unicode IPA input to tipa commands on-the-fly. Rather than shortening transcription commands (as xsipa does), lipa acts as a transparent translation layer: type directly in Unicode IPA, get tipa output. More ambitious than xsipa — currently in development.
interlinear
stable
LaTeX package for typesetting interlinear glossed examples in linguistic documents.
Macros
VBA and LibreOffice macros for scientific writing workflows.
A collection of VBA and LibreOffice macros designed to streamline scientific writing workflows — including φ transformation support for Word and LibreOffice.