Ich möchte eine vCard erstellen, und habe nun das Problem das mir Leerzeichen verloren gehen.
Z.B. steht in der vCard "DIEFIRMAGmbH", obwohl es "DIE FIRMA GmbH" heißen soll. Namen dito.
Das Problem scheint zu sein, daß ich einige Daten aus Befehlen hole, und dann irgendwie der Zeilenumbruch verloren geht. Befehle wie z.B.
EMAIL;type=WORK:\DTLifnullorempty{#6}{}{#6}
Andererseits läuft dieses Beispiel wunderbar und liefert genau das, was es soll:
\documentclass{article} \usepackage{qrcode} \begin{document} default:\quad \qrcode{BEGIN:VCARD VERSION:4.0 EMAIL;type=WORK:Paul@pocketables.com EMAIL;type=HOME:paul@pocketables.com TEL;type=WORK:+1 (615) 669-9734 NOTE:here's some random text to throw into the contact information ADR;type=WORK:;;123 fake street;Nashville;TN;37228;United States of America CATEGORIES: blogger, internet troll GENDER:M PHOTO;JPEG:https://secure.gravatar.com/avatar/4fdde8e771f209d9a50ceb0f02ba60b8?s=100&d=retro&r=pg LOGO;JPEG:https://pocketables.com/wp-content/uploads/2010/05/Pocketables_logo_400x400.jpg TZ:America/Chicago URL:https://www.pocketables.com FN:Paul E. King N:Paul King END:VCARD } \qquad 1 inch high (and wide): \quad \qrcode[height=1in]{BEGIN:VCARD VERSION:4.0 EMAIL;type=WORK:Paul@pocketables.com EMAIL;type=HOME:paul@pocketables.com TEL;type=WORK:+1 (615) 669-9734 NOTE:here's some random text to throw into the contact information ADR;type=WORK:;;123 fake street;Nashville;TN;37228;United States of America CATEGORIES: blogger, internet troll GENDER:M PHOTO;JPEG:https://secure.gravatar.com/avatar/4fdde8e771f209d9a50ceb0f02ba60b8?s=100&d=retro&r=pg LOGO;JPEG:https://pocketables.com/wp-content/uploads/2010/05/Pocketables_logo_400x400.jpg TZ:America/Chicago URL:https://www.pocketables.com FN:Paul E. King N:Paul King END:VCARD } \end{document}
\documentclass[a4paper,12pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{xcolor} \usepackage[zw32010,boxed]{ticket} \usepackage{marvosym} \usepackage{tikz} \usepackage[lf]{carlito} \usepackage{microtype} \usepackage{afterpage} \usepackage{datatool} \usepackage{qrcode} \DTLloaddb[ keys={vorname,nachname,grad,email,telephon,mobil} ]{ma}{ma.csv} \newcommand{\vcardfront}[6]{\ticket{}} \newcommand{\vcardback}[6]{\ticket{}} \begin{document} \color{black} \newcounter{numcards} \renewcommand{\ticketdefault}{% } \DTLforeach{ma}{% \vn=vorname, \nn=nachname, \grad=grad, \tele=telephon, \mobil=mobil, \em=email}{% \renewcommand{\vcardfront}[6]{\ticket{% \pagecolor{white} \color{black} %\put( 53, 27){\includegraphics[width=26mm,origin=bl]{Logo_Grafik.pdf}} \put(5, 5){\rotatebox{90}{\LARGE\bfseries #1}} \put(12, 5){\rotatebox{90}{\LARGE\bfseries #2}} \put(20, 5){\rotatebox{90}{\small #3}} \put( 30, 5){\rotatebox{90}{\color{red}\line(1,0){30}}} \DTLifnullorempty{#4}{}{\put(35, 5){\rotatebox{90}{\small \Mobilefone\ #4}}} \DTLifnullorempty{#5}{}{\put(40, 5){\rotatebox{90}{\small \Telefon\ #5}}} \DTLifnullorempty{#6}{}{\put(45, 5){\rotatebox{90}{\small \Email\ #6}}} \put( 55, 5){\rotatebox{90}{\color{red}\line(1,0){30}}} \put( 60, 5){\rotatebox{90}{\small \Letter }} \put( 60, 9){\rotatebox{90}{\small DIE FIRMA GmbH}} \put( 65, 9){\rotatebox{90}{\small Bahnhofstraße 3}} \put( 70, 9){\rotatebox{90}{\small 01360 Großstadt}} \put( 75, 5){\rotatebox{90}{\small \Mundus\ www.DIEFIRMA.de}} }} \renewcommand{\vcardback}[6]{\ticket{% \pagecolor{white} \color{black} \put(55, 15){\qrcode[height=1in]{BEGIN:VCARD^^J VERSION:4.0^^J EMAIL;type=WORK:\DTLifnullorempty{#6}{}{#6}^^J TEL;type=WORK:\DTLifnullorempty{#5}{}{#5}^^J TEL;type=WORK:\DTLifnullorempty{#4}{}{#4}^^J ORG:DIE FIRMA GmbH^^J ADR;type=WORK:;;Bahnhofstraße 3;Großstadt;;01360;Germany^^J URL:https://www.DIEFIRMA.de^^J FN:#1 #2^^J N:#2;#1;;;^^J END:VCARD^^J}} }} \sffamily \setcounter{numcards}{0} \whiledo{\value{numcards}<10}{% \stepcounter{numcards}% \vcardfront{\vn}{\nn}{\grad}{\mobil}{\tele}{\em}} \newpage \setcounter{numcards}{0} \whiledo{\value{numcards}<10}{% \stepcounter{numcards}% \vcardback{\vn}{\nn}{\grad}{\mobil}{\tele}{\em}} \newpage } \end{document}
vorname,nachname,grad,email,telephon,mobil Marie,Juana,M. Eng.,marie.juana@diefirma.de,01352/99 88 77,