Direkt zum Hauptbereich

Serienbrief für Einladungen mit LaTeX bzw. XeTeX

Bei uns im Hause wird gerade eingeladen, also wollte ich meine Kenntnisse in LaTeX nutzen, um dies "schön" zu machen.

Dabei sollte man dann einfach anstatt LaTeX XeTeX nehmen, welches durch fontenc sämtliche Schriften des laufenden Systems verwenden kann.

Und wenn man dann die Leute eingetragen hat in eine solche Tabelle:


Hans;Wurst;0
Klaus;Müller;1
Maria;Müller;0
Peter;Huber;2
Katrin;Ingens;0 

Dann kreiert folgender Code drei Querseiten a la:

--------------------------------------------------------------

|                            |                               |

|     Namen                  |        Du/Ihr                 |

|                            |                               |

--------------------------------------------------------------
  1. Hans Wurst
  2. Klaus und Maria Müller
  3. Peter Huber und Katrin Ingens

 \documentclass[12pt,a4]{scrartcl}   
 \pagestyle{empty}  

 \usepackage[landscape]{geometry}  
 \geometry{a4paper,left=40mm,right=30mm, top=1cm, bottom=2cm}
  
 \usepackage{fontspec}  
 \usepackage{xunicode}  
 \usepackage{xltxtra}  
 %\setmainfont[Mapping=tex-text]{TeX Gyre Chorus}  
 \setmainfont[Mapping=tex-text]{URW Chancery L}  


  \def\chopline#1;#2;#3 \\{  
  \def\vorname{#1}  
  \def\name{#2}  
  \def\couple{#3}  
  }  


  \usepackage{ifthen}  
  \newif\ifmore \moretrue  



  \begin{document} 

 
  \newread\quelle  
  \openin\quelle=Daten.dat 


 
  \loop  

  \read\quelle to \zeile  

  \ifeof\quelle  
   \global\morefalse  
  \else  
   \expandafter\chopline\zeile\\ 


 
   \ifthenelse{\equal{\couple}{0}}  
                  {  
                  \begin{minipage}{0.6\textwidth}  
                  \fontsize{25pt}{18pt}\selectfont  
                  \vorname~\name  
                  \end{minipage}  
                  \begin{minipage}{0.6\textwidth}  
                  \vspace*{3cm}  
                  Du bist eingeladen!  
                  \end{minipage}  
                  \pagebreak  
                  }                   
                  {          \begin{minipage}{0.6\textwidth}  
                            \fontsize{25pt}{18pt}\selectfont  
         \vorname \ifthenelse{\equal{\couple}{2}}{~\name}{}~und~
                            \read\quelle to \zeile  
                            \expandafter\chopline\zeile\\  
                            \hspace*{-0.7cm}\vorname ~\name  
                            \end{minipage}  
                            \begin{minipage}{0.6\textwidth}  
                            \vspace*{3cm}  
                            Ihr seid eingeladen!  
                            \end{minipage}  
                            \pagebreak                   
                  }  
   \pagebreak  
  \fi  
 \ifmore\repeat 
 
 \closein\quelle 

 
  \end{document}  


Zwar ist der Code durch die ifthenelse-Abfrage redundant, aber nunja......

PS: in den nächsten Tage kommt ein Update dieses Codes in english.

Kommentare

Beliebte Posts aus diesem Blog

Virtuelles Wasser?!

In den letzten Tagen habe ich immer mal wieder etwas mit Rails programmiert und werde mich ebenso heute dem neuen Auftrag "multiple file upload" kümmern. Und weil vieles "Versuch-Irrtum" ist, gucke ich auf dem zweiten Monitor immer Reportagen. Letztens kam mir "Der große Haushaltscheck" unter die Finger: ARD Mediathek "Der große Haushaltscheck" In der Sendung vom 11.3.2013 ging es um unser Trinkwasser. Jedem sollte klar sein, dass Plastikflaschen nicht die erste Wahl sind, weil man nicht darauf vertrauen kann, dass der Hersteller wirklich "gutes" Plastik nahm (BPA, Phtalate, Benzol, Xylol usw.), aber das interessante waren die genannten Zahlen in puncto virtuellem Wasser bzw. Wassersparen. Wasser sparen an und für sich ist ja gut, nur heisst das nicht, dass wir weniger die Klospühlung benutzen sollten, sondern dass wir uns Gedanken machen über das "virtuelle Wasser". Unsere Kanalisation ist eine Schwemm-Kanalisatio...

Garten Juli-Update

Die Tomaten wachsen so langsam stetig, aber auch erst seit ein paar Wochen. Und da ich leider nicht rechtzeitig ausgegeizt hatte, ist einiges an Potential "verwachsen": Die Chilis wachsen auch ganz nett, wobei nur wenige Früchte zu sehen sind: Und gerade die Rocoto-Chili enttäuschen sehr: Aber einen Lichtblick habe ich: die Pimientos waren lecker und hier ist das "Rote Teufele":