## Allows extensions to do something at the beginning
#set ($uixs = $services.uix.getExtensions('org.xwiki.contrib.latex.XDOM.before', {'sortByParameter' : 'order'}))
#foreach ($uix in $uixs)
  $services.rendering.render($uix.execute(), 'latex/1.0')
#end
#if ("$!latex.properties.documentClass" != '')
  \documentclass{$latex.properties.documentClass}
#else
  \documentclass{article}
#end

$latex.processor.render('Preamble')

\begin{document}$latex.processor.process($latex.block.getChildren())

## Allows extensions to do something at the end
#set ($uixs = $services.uix.getExtensions('org.xwiki.contrib.latex.XDOM.after', {'sortByParameter' : 'order'}))
#foreach ($uix in $uixs)
  $services.rendering.render($uix.execute(), 'latex/1.0')
#end
\end{document}