8th ConTEXt Meeting: Bassenge, Belgium, September 8–13, 2014


New proposals should be addressed to Taco Hoekwater.

History of cookbooks

Taco Hoekwater

This talk will show some examples of the history of cookbooks, and how to mimic selected features from such books in ConTeXt. Interesting features include special Table of Contents layouts, complicated and often odd indices, and predictor words just before the page turns.

Lua & TeX tokens

Taco Hoekwater

LuaTeX has had a token Lua library since the early beginnings, but it was more a proof of concept, and it has never worked really well at that. This talk presents the new, better interface between Lua code and the TeX language parsing, replacing the old Lua library.

Google Web Fonts

Taco Hoekwater

Google writes:

Google Fonts makes it quick and easy for everyone to use web fonts, including professional designers and developers. We believe that everyone should be able to bring quality typography to their web pages and applications.

Our goal is to create a directory of web fonts for the world to use. Our API service makes it easy to add Google Fonts to a website in seconds. The service runs on Google's servers which are fast, reliable and tested. Google provides this service free of charge.

So, what are those fonts, and are they useful for ConTeXt users?

Short Lua code to show the long s

Taco Hoekwater

Using the Cardo font from Google Fonts, this talk shows you how to do apply the old long s variant to your document by using node processing, so you do not have to key in the actual symbol in the source text.

Building a Table of Contents

Taco Hoekwater

Creating a table of contents exactly to your liking can be a bit daunting.

Microtypography tweaks

Taco Hoekwater

Small things that improve the page layout.

ConTeXt Suite (aka ConTeXt Minimals)

Mojca Miklavec

to be added

contextgarden.net and GIT

Mojca Miklavec

A GIT server with a nice gui has recently been added to contextgarden. Its functionality will be presented shortly, followed by a discussion about user requests and ideas.

Lua in MetaPost

Hans Hagen

Although MetaPost is a rather complete language, it has some limitations when if comes down to data crunching: the IO model is rather weak and undevelopped. One way to generate graphics based on external data is to just generate the MetaPost code, another method is to let MetaPost query data from external sources. This can be done with the new Lua extension. In this presentation we will explore some of the potential of this new feature.

Bibliographies redone

Hans Hagen

Last year we have been working on a new subsystem for bibliographies. This effort is part of the CritEd project initiated by Thomas Schmitz, with help from Alan Braslau and Luigi Scarso. This project also made it possible to improve aspects of LuaTeX and bring LuajitTeX into the picture.

In this presentation I will present the new way of dealing with bibliographies. As the current appeoach is more flexible with respect to extensions and plugins users are invited to come up with ideas for future extensions.

EPUB, how should we move on

Hans Hagen

Awaiting proper high res reflective ebook devices it makes sense to see in what way we should anticipate this. The export to some intermediate XML format is one way, but alternative rendering of PDF is another one. In this presentation we (can) discuss possible new features.

Abstracting layout styles

Hans Hagen

For the average document the regular \define... and \setup... commands makes it easy to define a layout in a way that hardly any macro programming is needed. However, in practice, especially when the content comes from an external source (e.g. in XML format) it is hard to avoid some programming. This also can make the style related code ugly. In this presentation I will show some of the styles we use in projects and in what way we try to make them look somewhat acceptable.

Just another pet project

Hans Hagen & Mojca Miklavec

After coming back from BachoTeX, we ended up in a discussion that triggered yet another pet project. This time a mixture of XML, TeX and MetaPost is invoved, plus a bit of artistic freedom.

Do we need a cookbook

Hans Hagen

Given that we have the wiki, and given that we have the test suite, and given that it's hard to get users to write documentation, what is the way to get more features documented? Do we need some cookbook? And how would that look? What infrastructure is needed? And who is going to come up with the recipies? A discussion!

My way to import and handle GEDCOM information

Bernd Militzer

Genealogists typically use special genealogy software to collect, store, sort, and display genealogical data. Most programs can generate basic kinship charts and reports, allow for the import of digital photographs and the export of data in the GEDCOM format (short for GEnealogical Data COMmunication) so that data can be shared with those using other genealogy software.

GEDCOM was my starting point. With a Lua-script I import my family data into Lua-tables for use within my ConTeXt-files without retyping the data.

The project is not finished yet -- there are still various things to do -- but the main part works as expected, as you will see.

Querying tagged pdf

Luigi Scarso

The experimental branch of lua(jit)tex has extended the binding of poppler interface to include Structure Element, the base class for tagged pdf. In the same time ConTeXt has implemented the support for Attributes, which can be use to add semantic to the tag. I will show an application of the UserAttributes useful to query a tagged pdf in ConTeXt mkiv.

Editing a statistics textbook

Sytse Knypstra

In the past, two editions of a statistics textbook for the Dutch market were edited using Word. This approach had a few drawbacks. Although the publisher has little or no experience with TeX/LaTeX/ConTeXt, it was agreed to use ConTeXt for the next edition. Some concern remains however about the continuity of the project if the editing has to be taken over by someone else. Possible solutions will be discussed.

Example Cookbook

Willi Egger