Projects
TeX4ht
I am a developer of TeX4ht,
a converter from LaTeX to HTML, OpenDocument Format, and other
XML-based formats.
Supporting Packages
Documentation and Showcases
LaTeX Packages
My LaTeX packages that are not related to LaTeX to HTML conversion:
- BibLaTeX ISO 690 – ISO 690 style for BibLaTeX
- Ctanbib – extract BibTeX information from CTAN entries of LaTeX packages
- Linebreaker – prevent overfull boxes with LuaTeX
- Lua-UCA – Unicode collation algorithm for LuaTeX
- Luavlna – prevent line breaks after single-letter words, units, or academic titles
- LuaXML – handle XML files with LuaTeX
- ODSFile – Read OpenDocument Spreadsheet documents as LaTeX tables
- Responsive – idea is to allow design of page layout and font sizes in LaTeX document depending on the paper size, similar to responsive design in CSS.
- Sectionbreak – insert asterism or other characters as dividers between sections
- TeXbBlend – this tool compiles individual files that are included as parts of larger documents. It utilizes the preamble of the main document but disregards all other included files.
- Uninormalize – Unicode normalization for LuaTeX
Vim
Unfinished Projects and Work in Progress
I have a habit to start lot of projects in my hyper-focus seasons.
Unfortunately, I often left then unfinished, or mostly finished, but
without documentation. Here is a list of these, that are most interesting for me.
- Rdfref – referencing system for LaTeX, inspired by RDF. It has a query language inspired by Sparql. Documentation is
missing, some info is only in my answers on TeX.se:
Analysis of cross-reference/link network within a single document,
Define a command (like table of contents) but for attendees,
Show graph of references inside a document and
Is there a software in Ubuntu that can analyse the cross references (theorems, lemmas, equations, etc.) in a tex project?.
- HTML parser for LuaXML – it works and will be included in the next LuaXML release.
- Rmodepdf – typeset HTML files with LuaLaTeX. It can remove unnecessary content from web pages thanks to Rdrview (similarly to reader mode in Firefox).
- Linemarkup – LuaLaTeX package for support of line oriented markup languages (such as Gemini or Subtext.
- Luaepubreader – Epub reader for LuaLaTeX. It should enable for direct typesetting of Epub files. It is in an early stage of development, it can read list of files in the Epub files, but nothing more. It depends on the finishing of the HTML parser.
- Cooklang-lua – Lua parser for the Cooklang. Parser works, but it needs a LaTeX interface.
- Luaspreadsheet – Lua module for reading of spreadsheet files. Currently, it supports only reading of XSLT files.
- Lualiterate – support for API comments in LaTeX packages. In a proof-of-concept state.
- TeXparser – Lua parser for LaTeX. Idea was to strip LaTeX commands, create a text file useful for grammar checking or other tools that don't support LaTeX syntax, and then apply changes in that text file back to LaTeX sources.
Other Projects
I have more FOSS projects on my GitHub page.
About
I am Michal, a librarian and FOSS developer from Prague, Czechia. I
have wanted to create a proper homepage for a long time, but I always had
overly ambitious plans, and I ended up procrastinating on other projects
instead. As it became evident that I was not going to accomplish all of
my plans, I decided to create a minimal page and start from there. I will
gradually add more information and, hopefully, also some articles in the
future.
What is Kodymirus
Kodymirus was an
arthropod that lived in the Lower Cambrian period in the area of today's
Brdy Hills in central Bohemia. It is one of the oldest fossils that can
be found in the Czech Republic. Why did I choose this name for this site?
It doesn't have any deep meaning. I just like the Brdy Hills and
paleontology and found this name amusing. That's all.