My new #LuaLaTeX package: lua-simple-wrap

This package allows easy wrapping of text around small figures, pull quotes, etc. (See attached image.)

Unlike (I think) all other LaTeX packages for wrapping text around things, the wrapped object can be specified at its natural place in the text, and the package works out where it should appear. Virtually all the processing happens on the Lua side.

The package is semi-experimental, and definitely requires more work before I submit it to CTAN, but the basic functionality is in place and seems to be working well. In particular, tagging support (for producing accessible PDFs) is already present.

Git repository: https://codeberg.org/ajcain/lua-simple-wrap

Download documentation and built package: https://codeberg.org/ajcain/lua-simple-wrap/releases

If you try it, feedback would be much appreciated!

#TeXLaTeX #typography #Lua #accessibility #TaggedPDF

I wish I could make a simple #staticwebsite using #lualatex that looked just as pretty as #html + #css sites.

I am aware of #HUGO to make static sites with markdown, but I still feel inclined to use #TeX and friends.

#webdevelopment #website #selfhosting

Update to my (unofficial) #LuaLaTeX package "minos".

The most noteworthy change is that the "garamond" font profile now uses both Garamontio and GaramontioSans (both beautiful fonts are by @mc_wiki); it previously used the older Ysabeau (of which GaramontioSans is an improved fork) for sans-serif.

Also: further adjustments to Minion 3 kerning; some documentation fixes.

Git repository: https://codeberg.org/ajcain/minos

Download documentation or source .zip/.tar.gz: https://codeberg.org/ajcain/minos/releases

To see what "minos" can do, look at ‘Form & Number: A History of Mathematical Beauty’ [https://archive.org/details/cain_formandnumber_ebook_large], ‘An Annotated Mathematician's Apology’ [https://archive.org/details/hardy_annotated], or ‘Nine Chapters on the Semigroup Art’ [https://archive.org/details/cain_semigroups_a4_screen]. (All freely available under #CreativeCommons licences.)

#TeXLaTeX #typography

is there a way to configure #lualatex to abort on non-existent input file (instead of dumping me in this annoying shell that is annoying to leave?)

#latex

Small update to ‘Form & Number: A History of Mathematical Beauty’ [https://archive.org/details/cain_formandnumber_ebook_large].

Trivial corrections to the text and index and some minor clarifications and additional citations following comments from others.

Sample pages attached from the two-sided print variant showing a spread about the contribution of François Le Lionnais, a chemist and writer, and one of the founders of the OuLiPo group of writers [https://en.wikipedia.org/wiki/Oulipo]. Le Lionnais wrote some important articles about mathematical beauty in the late 1940s.

I have released the #LuaLaTeX style I used for this book: https://codeberg.org/ajcain/minos (Git repository) https://codeberg.org/ajcain/minos/releases (Documentation and source .zip/.tar.gz)

#MathematicalBeauty #MathHist #MathArt #aesthetics #TeXLaTeX

Various minor improvements to my #TikZ reference card. (Images attached.)

Download PDF or #LuaLaTeX source .zip/.tar.gz: https://codeberg.org/ajcain/cain_tikzref/releases

Git repository: https://codeberg.org/ajcain/cain_tikzref

The card is information-dense, merely reminder of syntax, not an explanation of meaning. The PDF is A4+color but the source can be compiled for letter paper and/or greyscale (see the README).

#TeXLaTeX #typography #Cheatsheet

My former student lent me their printed and bound copy of ‘Nine Chapters on the Semigroup Art’, my lecture notes for a tour through semigroup theory, in which they had marked various typos and minor errors, and points where they thought more explanation was required, so that I could make some improvements.

This was actually the first time I had ever seen it printed in full (photos attached). I had only printed individual chapters while working on it.

I think it looks pretty good, although I have improved the typography in the years since this copy was printed. In particular, I tightened the letter spacing used for theorem headers.

I released the #LuaLaTeX style "minos" I first developed for these notes (much revised and extended since) a few weeks ago: https://codeberg.org/ajcain/minos (Git repository) https://codeberg.org/ajcain/minos/releases (Documentation and source .zip/.tar.gz)

‘Nine Chapters’ itself is (and has always been) #OpenAccess: https://archive.org/details/cain_semigroups_a4_screen

#mathematics #typography #TeXLaTeX #semigroups

I figured out how to make these previews work. The problem did turn out to be that lualatex doesn't produce .dvi files. The aptly named dvilualatex binary needs to be used for this. The solution was to set the latex-compiler property of the org-preview-latex-process-alist members accordingly:

"dvilualatex -interaction nonstopmode -output-directory %o %f"

To quote the Emacs enthusiast interview, you can probably do this in a smarter way (and I'm all ears/eyes for suggestions).

For now, though, it works! As with most problems, this one just needed a fresh set of eyes and putting the right words in the search engine.

#emacs #orgmode #lualatex

Had I printed the #sydbox manual pages as a #pdf and sell it on a print-on-demand service, would you buy it to contribute to the project? It's pretty basic at the moment but looks roughly reasonable. Pipeline is #scdoc -> #man -> #pandoc -> #markdown -> #pandoc -> #latex -> #lualatex -> #pdf. I regenerate it every release, it's about 300 pages: https://gitlab.exherbo.org/sydbox/sydbox/-/blob/main/doc/manual/syd-manual.pdf #exherbo #linux #security
Yes
0%
No
25%
Who reads manual pages? Write a real book!
50%
You need a better retirement plan.
25%
Poll ended at .
doc/manual/syd-manual.pdf · main · Sydbox / sydbox · GitLab

rock-solid application kernel

GitLab
(1/3)
These are the new features the LaTeX #multilingual support (with #babel) has brought us this 2025. Remember that, unlike some AI chats mistakenly claim, babel provides comprehensive support for #LuaLaTeX and #XeLaTeX, as well as for #Unicode and #OpenType (with fontspec).