Publications in 2015
Automated LaTeX(3) testing
- Joseph Wright
- Published paper, TUGboat, Volume 36 (2015), No. 3
A discussion of our Continuous Integration testing setup for LaTeX3 sources using l3build and Travis-CI. These days we also use this to continuously test the LaTeX2e sources!
TUG Conference 2015 (Darmstadt)
Twenty-one is only half the truth (mindmap)
- Frank Mittelbach
- TUG Conference 2015 (Darmstadt, Germany)
- Video of the talk: Twenty-one is only half the truth (via River Valley TV)
Hidden behind this title is a presentation of the new LaTeX kernel compatibility concept that was introduced with 2015 release of LaTeX (42/2 years after the first release).
Reconciling unicode-math with LaTeX2e mathematics (slides)
- Will Robertson
- TUG Conference 2015 (Darmstadt, Germany)
- Video of the talk: Reconciling unicode-math with LaTeX2e mathematics (via River Valley TV)
Joseph’s Adventures in Unicodeland
- Joseph Wright
-
Published paper, TUGboat volume 36, number 2, 2015
- TUG Conference 2015 (Darmstadt, Germany)
- Video of the talk: XeTeX and LuaTeX: Getting Unicode data into the right places (via River Valley TV)
- Slides of the talk: XeTeX and LuaTeX: Getting Unicode data into the right places
Through the \parshape, and what Joseph found there
- Joseph Wright
-
Published paper, TUGboat, Volume 36 (2015), No. 2
- TUG Conference 2015 (Darmstadt, Germany)
- Video of the talk: Through the \parshape, and what Joseph found there (via River Valley TV)
- Slides of the talk: Through the \parshape, and what Joseph found there
Recollections of a spurious space catcher
- Enrico Gregorio
-
Published paper, TUGboat, Volume 36 (2015), No. 2
- TUG Conference 2015 (Darmstadt, Germany)
- Video of the talk: Recollections of a spurious space catcher (via River Valley TV)
The box-glue-penalty algebra of TeX and its use of \prevdepth
- Frank Mittelbach
- Published paper, TUGboat volume 36, number 1, 2015
- Abstract:
This article discusses certain aspects of TeX’s approach to line breaking and its consequences for automatically calculating the right amount of vertical space between lines in more complex layouts.
It starts with giving a short introduction to the box-glue-penalty algebra used by TeX to model material to typeset. We then look at how the program calculates the vertical glue between lines in which the parameter \prevdepth plays a crucial role. Next we examine different types of output routines and evaluate how and to what extent the TeX algorithms can accommodate their goals.
The final conclusion is that this is an area where we can pose problems that cannot be resolved using current TeX, ε-TeX, pdfTeX, or XeTeX, unless you restrict the allowable input, as there is no way to obtain some of the information used by TeX’s algorithms for later manipulation of the result.
Like the answer to many questions these days, the situation is (probably) different with LuaTeX — probably, because I haven’t actually tried it, but given the additional possibilities offered by LuaTeX a solution should be feasible.
This article discusses certain aspects of TeX’s approach to line breaking and its consequences for automatically calculating the right amount of vertical space between lines in more complex layouts.
Publications by year
By selecting an entry in the table of contents you will find links to Portable Document Format (PDF) versions of various articles and papers published by the LaTeX3 project and links to videos of their conference presentations. Some of this list has been assembled 'after the fact'; please inform us if you notice anything missing.
Publications by topic
A different view is given on Publication by Topic page where the Publications are ordered by important topics.
Books by project members and others
A list of books that we think are useful is given on the Books Page. By buying documentation through this website you support the volunteer work of project members to keep LaTeX useful for you.