some_list = ['foo', 'bar', 'baz'] print(tostring( tag.html( tag.head( tag.title('My document title') ), tag.body( tag.h1('A heading', class_="heading"), tag.p('This is a paragraph'), tag.ul( tag.li('Item %d = %s' % (n, item)) for (n, item) in enumerate(some_list) ) ) ) ))
<html> <head> <title>My document title</title> </head> <body> <h1 class="heading">A heading</h1> <p>This is a paragraph</p> <ul> <li>Item 0 = foo</li> <li>Item 1 = bar</li> <li>Item 2 = baz</li> </ul> </body> </html>
(okay, without the pretty indentation)
some_list = ['foo', 'bar', 'baz'] print(tex( tag.document( tag.topmatter( title='My document title', author_name='Fred Flintstone' ), tag.section( tag.p('This is a paragraph'), tag.ul( tag.li('Item %d = %s' % (n, item)) for (n, item) in enumerate(some_list) ), title='A heading' ) ) ))
\documentclass[10]{article} \usepackage{ucs} \usepackage[utf8x]{inputenc} \usepackage[paper=a4paper]{geometry} \usepackage{fixltx2e} \usepackage{color} \usepackage[font=small,labelfont=bf]{caption} \usepackage[bookmarks=true,unicode=true]{hyperref} \usepackage[all]{hypcap} \hypersetup{ colorlinks=true,% linkcolor=black,% citecolor=black,% filecolor=blue,% urlcolor=blue} \begin{document} \title{My document title} \author{Fred Flintstone} \maketitle \newpage \section{A heading} This is a paragraph \begin{itemize} \item Item 0 = foo \item Item 1 = bar \item Item 2 = baz \end{itemize} \end{document}
How to make an actual PDF out of this...
pdflatex test.tex
Repeat ad nauseum...
/
#