I think I have abandoned MultiMarkdown 3 (MMD3) in favor of writing my thesis directly in LaTeX. It’s not that MMD3 is not good. In fact, MMD3 is great! Managing problems in LaTeX was what made me make this decision.
Previously, I was writing my thesis in Scrivener, using MMD3 text as my writing format. MMD3 keeps the clean and unobtrusive markup of Markdown, but adds features needed when writing something like an academic paper (such as support for citations, math, tables and footnotes). MMD3 is also exportable to LaTeX which can then be compiled into a nice looking document. This has worked quite well in the past, but as my thesis has evolved and I have found reasons to “complicate” things, the MMD3 transformation into LaTeX has proven to be a bit underpowered for my needs.
If the goal is to quickly write text, and get a nicely typeset and laid out document, I would still prefer MMD3 over LaTeX. However no I have had the experience that I am writing and writing and then I want to compile my document and I get errors which I do not know what they are about, so instead of dealing with a boatload of errors when I really need that compiled PDF file, I have decided to write in LaTeX as my source and deal with the errors one at the time as I progress.
Anyway, to get to the point of this post, I was actually trying to understand the differences and levels of the “LaTeX framework” (I know this is sort of the wrong term to use, but lacking a better, I will be using it here). I stumbled onto a nice document detailing the TeX architecture which had a nice figure which was what I originally wanted to share.
Update 2011-11-20 08:35:34: Posterous had issues with my attached image. I captured it with Skitch which named it using the URL of the PDF which was showing in my browser. This was interpreted by the email filters at Posterous as a security issue. The full pdf can be found here.