Grid typesetting is something that is rather hard to achieve with LaTeX and as this question states there are currently two packages, e.g. grid and gridset, that can help to use grids. Unfortunately none of these packages seem to work flawlessly, gridset takes many compilations and grid has some limitations, according to the manual e.g. footnotes are not placed correctly.

Since the mentioned question already is some years old and I have read that LaTeX3 may make it easier to achieve grid typesetting, I wanted to know if there have been any improvements or new devlopements. I have found the xo-grid package on the LaTeX3 project page and was willing to give a try, but I couldn't really get it work. Is it already possible to work with xo-grid or is not yet ready for use? Or is there another package that I've overlooked?


At the present time, xor is usable for testing but certainly not ready for more general use. The xo-grid code is part of the larger rewrite of the output routine, so the same comment applies.

Getting to grips with xor is one of the biggest challenges facing the LaTeX3 Project: the code is complex and has evolved over many years. As such, there is currently no good estimate of when it will be production ready. It's also worth noting that the code will almost certainly break any LaTeX2e package that relies on the LaTeX2e output routine.

What would of course be useful (in addition to offers of help with the code) is to know what you tried and what did not work. This may well be more of a discussion than a strict Q&A issue, so might be best raised on the LaTeX-L list.

| improve this answer | |
  • 7
    I probably should get on with this :-) – Joseph Wright Mar 24 '13 at 10:03
  • Is it not possible while xor is experimental to save the old output routine and call xor explicitly and then handover back to the old output routine. This would also be good for comparisons. Pretty very much like David did in afterpage pkg. – Yiannis Lazarides Mar 24 '13 at 13:14
  • 2
    @YiannisLazarides The problem there is for example that floats are handled entirely differently by the two mechanisms: what then happens to a float if given after a switch of mechanism? More generally, xor does work, its just that it needs a proper revision to deal with all of the edge case comments and to get the interfaces, etc., correct and stable. You can use it now, but any use at all means documents might have to be changed in the future. – Joseph Wright Mar 24 '13 at 13:49
  • 1
    @PaulGessler Things haven't changed here: when they do I'm sure I or someone else will update several questions on it! – Joseph Wright Mar 3 '14 at 7:07
  • 2
    @JosephWright any chance that much progress has been made since 2014? I'd love to be able to use a good grid system. – tecosaur Sep 24 '19 at 3:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.