Andreas Horn
2024-07-17 20:07:44 UTC
Hallo NG,
Ich möchte meinen QR-Code mehrfach im Dokument verwenden und deshalb
einen String für dessen Erstellung definieren.
=== Start Minimalbeispiel ===
% !TeX root = Minimal.tex
% !TeX spellcheck = de_DE
% !TeX encoding = UTF-8
% !TeX TS-program = lualatex
\documentclass{scrartcl}
\usepackage[final]{qrcode}
\newcommand \qrtext {BEGIN:VCARD
VERSION:2.1
N:Name;Vorname2;;;
FN:Vorname2 Name
EMAIL:***@webseite.de
END:VCARD}
\begin{document}
%%%%%%%%
korrekt:
\vspace{3 mm}
\qrcode[
]{BEGIN:VCARD
VERSION:2.1
N:Name;Vorname1;;;
FN:Vorname1 Name
EMAIL:***@webseite.de
END:VCARD}
%%%%%%%%
\vspace{30 mm}
%%%%%%%%
ohne Zeilenumbruch:
\vspace{3 mm}
\qrcode{\qrtext}
%%%%%%%%
\end{document}
=== Stop Minimalbeispiel ===
Fehlerbeschreibung:
Wird \qrcode... direkt in begin{document} eingebettet, sind die
Zeilenumbrüche im QR-Code vorhanden.
Wird \qrcode allerdings vor begin{document} definiert, sind die Zeilen
im QR-Code nicht vorhanden.
- das Anhängen von 2 Backslash erzeugt einen einzelnen Backslash im QR-Code
- \newline erzeugt den Fehler: Missing \endcsname inserted.
\qrcode{\qrtext} und
- \linebreak erzeugt: Illegal parameter number in definition of
\***@texttoencode. \qrcode{\qrtext}
Was mache ich falsch oder was muss ich ändern, damit meine VCARD trotz
mit Zeilenumbruch geht?
Schon mal herzlichen Dank
Andreas
Ich möchte meinen QR-Code mehrfach im Dokument verwenden und deshalb
einen String für dessen Erstellung definieren.
=== Start Minimalbeispiel ===
% !TeX root = Minimal.tex
% !TeX spellcheck = de_DE
% !TeX encoding = UTF-8
% !TeX TS-program = lualatex
\documentclass{scrartcl}
\usepackage[final]{qrcode}
\newcommand \qrtext {BEGIN:VCARD
VERSION:2.1
N:Name;Vorname2;;;
FN:Vorname2 Name
EMAIL:***@webseite.de
END:VCARD}
\begin{document}
%%%%%%%%
korrekt:
\vspace{3 mm}
\qrcode[
]{BEGIN:VCARD
VERSION:2.1
N:Name;Vorname1;;;
FN:Vorname1 Name
EMAIL:***@webseite.de
END:VCARD}
%%%%%%%%
\vspace{30 mm}
%%%%%%%%
ohne Zeilenumbruch:
\vspace{3 mm}
\qrcode{\qrtext}
%%%%%%%%
\end{document}
=== Stop Minimalbeispiel ===
Fehlerbeschreibung:
Wird \qrcode... direkt in begin{document} eingebettet, sind die
Zeilenumbrüche im QR-Code vorhanden.
Wird \qrcode allerdings vor begin{document} definiert, sind die Zeilen
im QR-Code nicht vorhanden.
- das Anhängen von 2 Backslash erzeugt einen einzelnen Backslash im QR-Code
- \newline erzeugt den Fehler: Missing \endcsname inserted.
\qrcode{\qrtext} und
- \linebreak erzeugt: Illegal parameter number in definition of
\***@texttoencode. \qrcode{\qrtext}
Was mache ich falsch oder was muss ich ändern, damit meine VCARD trotz
mit Zeilenumbruch geht?
Schon mal herzlichen Dank
Andreas