1 <?xml version="1.0" encoding="UTF-8"?>
2 <mdoc format="latex" extension="tex">
4 <function name="informaltable">
7 (ctl,elem, value, attrs) = source.extractElement(XMLE.EC_BEG) # reads tgroup
9 raise RuntimeError("unknown elem, <tgroup> expected in <informaltable>: "+elem)
10 cols = int(attrs["cols"])
12 if attrs["colsep"] == "1":
15 if attrs["rowsep"] == "1":
18 if attrs["align"] == "left":
20 out = r"\begin{tabular}{" + (cols-1)*(align+colsep) + align + "}\n"
21 (ctl,elem, value, attrs) = source.extractElement(XMLE.EC_BEG) # searches tbody
22 while ctl != XMLE.EC_END:
23 if elem == "tbody": # tbody found
24 (ctl1,elem, value, attrs) = source.extractElement(XMLE.EC_BEG) # reads row
25 while ctl1 != XMLE.EC_END:
27 raise RuntimeError("Only <row> expected in <tbody>: "+elem)
28 (ctl2,elem, value, attrs) = source.extractElement(XMLE.EC_BEG) # reads entry
30 while ctl2 != XMLE.EC_END:
32 raise RuntimeError("Only <entry> expected in <row>: "+elem)
33 out += entry_sep + value
35 (ctl2,elem, value, attrs) = source.extractElement(ctl2) # reads entry
37 (ctl1,elem, value, attrs) = source.extractElement(ctl1) # reads row
38 out += r"\end{tabular}"
39 (ctl,elem, value, attrs) = source.extractElement(ctl) # searches tbody
43 <informaltable exec="informaltable"/>
48 <articleinfo position="first">
49 <![CDATA[\documentclass[12pt, a4paper, parskip=half]{scrartcl}
50 \usepackage[utf8]{inputenc}% muss zum Editor passen -> http://texwelt.de/wissen/fragen/2656/
51 \usepackage[T1]{fontenc}
52 \usepackage[ngerman]{babel}
53 \usepackage{wallpaper}
54 \usepackage{wrapfig} % Für Textumlauf
56 \geometry{a4paper,left=25mm,right=20mm, top=33mm, bottom=30mm}
58 \renewcommand{\familydefault}{\sfdefault}
60 \author{Michael J.M. Wagner}
62 \CenterWallPaper{1}{wagner_tech_briefbogen_blau_fs1.pdf}
64 \setcounter{secnumdepth}{0} % keine Kapitelnummerierung
68 <title pre="\title{" post="}"/>
69 <pubdate pre="\date{" post="}"/>
71 <articleinfo position="last">
74 \pagenumbering{gobble} % no page numbers
79 <section pre="\section{">
83 <article position="last">