From 7aa94c324347efffd1f4b174bb38fd78c6ce02fc Mon Sep 17 00:00:00 2001 From: Stefan Laufmann Date: Wed, 16 May 2012 16:59:58 +0200 Subject: [PATCH] Preislister erzeugt jetzt auch mehrseitige Listen --- preislister/main.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/preislister/main.py b/preislister/main.py index c3a646e..869a514 100755 --- a/preislister/main.py +++ b/preislister/main.py @@ -61,6 +61,7 @@ if __name__ == '__main__': \usepackage{eurosym} \usepackage[table]{xcolor} \usepackage[hmargin=1cm,vmargin=1cm]{geometry} +\usepackage{longtable} % No footskip \addtolength{\textheight}{\footskip} @@ -80,8 +81,8 @@ if __name__ == '__main__': \noindent Stand \today\\[\baselineskip] \rowcolors{2}{white}{mygray} -\begin{tabular}{l@{\quad}rr} -\textbf{Artikel} & \multicolumn{1}{c}{\textbf{Preis}} & \multicolumn{1}{c}{\textbf{Pfand}} \\ +\begin{longtable}{l@{\quad}rr} +\textbf{Artikel} & \multicolumn{1}{c}{\textbf{Preis}} & \multicolumn{1}{c}{\textbf{Pfand}} \endhead """) first = True @@ -99,15 +100,16 @@ Stand \today\\[\baselineskip] first = False f.write(r""" -\end{tabular} +\end{longtable} \end{document} """) f.close() - ret = subprocess.call(['pdflatex', _BASENAME + '.tex'], cwd=tempdir) - if ret != 0: - print("Call to LaTeX failed with code %d." % ret) - sys.exit(ret) + for count in range(2): + ret = subprocess.call(['pdflatex', _BASENAME + '.tex'], cwd=tempdir) + if ret != 0: + print("Call to LaTeX failed with code %d." % ret) + sys.exit(ret) print('Moving output to "%s"...' % output_filename) shutil.move(preisliste_pdf, output_filename)