from MKII to MKIV to LMTX: the fundamental differences
LuaMetaTeX: where do we stand
Already for a while users have been testing LuaMetaTeX because we decided to distribute the binaries (as part of a installation). This made it possible to identify issues in an early stage. Adapting a program like TeX, where long term stability is part of the concept, can be subjective to subtle misbehavior when you change something deep down. We have a legacy to protect. But, by the time we have the meeting, a stable release is out and sources are included in the distribution. And ... we can consider the next moves. In this talk I will give a summary of what has been done and why it has been done that way. Part of the setup is that users should be able to compile the program themselves, on Unix systems as well as natively MS Windows, so I will also discuss the implications on that. Given interest I can also tell a bit about the update of the token interface (abstraction) and the repertoire of primitives that helps us write nicer macros. There has been some additional features in the math machinery too.
What is new in Unicode 13?
I will present the yearly update to the Unicode standard, and a little more.
A conceptual upgrade ... examples and discussion
A ConTeXt user about LaTeX development
Animations from constructive geometry in Metapost
In the talk I will present TeX and Metapost methods used for creation of our textbook on constructive geometry, both in 2D and 3D. In the screen version of the textbook there were step-by-step interactive animations of the geometric constructions. In the print version of the textbook there were only the final constructions, of course without interactivity and animations. The source code of the animations must be friendly for a geometer without knowledge of TeX and Metapost -- the syntax uses only basic commands from constructive geometry. The programming methods used in the implementation include overloaded macros allowing variant number of parameters and variant types of parameters, or object-like programming with some kind of inheritance.
Zigbee building monitoring
Additional data types
New data types: at the TeX end you deal with them using regular TeX commands but they are actually managed in Lua. It's typically one of the things that ConTeXt LMTX brings you.
For those who mix TeX and Lua the
implementor feature might be a handy
way to come up with basic interfaces.
MetaPost macros and definitions
All about defining macros in MetaPost.
The new sourcebrowser software
The new source browser at source.contextgarden.net is actually an mtxrun script.
The concept of \setupdocument
An overview of what has happened on the wiki in the past year.
Module for drawing statistical charts
Tamara Kocurová & Adriana Kašparová
We will present our module which enables users to relatively easily create a basic set of statistical charts (area, bar, bubble, column, line, pie, radar, scatter, and stock charts). The charts are drawn by using just one ConTeXt command, all features can be set/changed by using its parameters. For implementation, languages Lua and MetaPost were used.
On this topic, we worked for our bachelor thesis' and were (are) supervised by Tomáš Hála. The three of us also created a manual, which explains the usage of the module -- this will be presented as well!
MetaPost: making simple fonts
It is possible to make simple fonts with MetaPost, although usually that only makes sense with symbols. These fonts are real ones, which means that their embedding is efficient. Although it could work out well with regular MKIV, the implementation is for LMTX, simply because we have a bit more at our disposal there. As a side track I will also discuss how we use MetaPost as backend for other symbolic representations, like barcodes.
Dealing with details: how I make finals from xml input, a demo
SVG: for what it's worth
The last few years we have seen applications using SVG as output format. Some colorful fonts also use this format. Although it is still experimental, for a while ConTeXt is able to convert this format at runtime so that graphics can be embedded in the PDF. For instance, it makes using GNUPlot more convenient. I will discuss the implications of this and we can explore possible extensions.
Work in progress: a CSS parser with LPEG
Last year I talked about our Company efforts to create PDF from HTML snippets, including CSS styling. I also gave a talk about LPEG for beginners. This years' talk shows a bit of ongoing work in that area: writing a full CSS parser in Lua with help from LPEG. It is work in progress, but the main part of the LPEG code is finished.
ConTeXt for wedding
Around the time of the meeting last year, I was preparing my wedding and showed the special type of imposition that was needed to print the menus for the dinner, and how to achieve it in ConTeXt. Because of circumstances that were at the time unforeseen and are now well known, we had to tell our guests to stay home and the dinner could not take place (but the wedding did), so that we didn’t print any menu. We did, however, print a number of items over the months before the appointed time, and in particular the invitations, all of which in ConTeXt.
I will show how we did it, and talk a little bit more about the menus for the dinner that we’ll hopefully have, over one year late.