Das habe ich ( a.txt
enthält http://www.google.com
):
\documentclass{article}
\newcommand\myurl{\input{a.txt}}
\usepackage{qrcode}
\begin{document}
\qrcode{\myurl}
\end{document}
Funktioniert nicht. Das hier funktioniert jedoch:
\documentclass{article}
\newcommand\myurl{http://www.google.com}
\usepackage{qrcode}
\begin{document}
\qrcode{\myurl}
\end{document}
Wie kann ich das, was daraus hervorgeht, \input
in Klartext umwandeln, damit es nicht zu Verwirrungen kommt qrcode
?
Antwort1
Antwort2
Sie können Folgendes verwenden catchfile
:
\begin{filecontents*}{\jobname.link}
http://www.google.com
\end{filecontents*}
\documentclass{article}
\usepackage{catchfile}
\usepackage{qrcode}
\CatchFileDef\myurl{\jobname.link}{\endlinechar=-1 }
\begin{document}
X\myurl X
\qrcode{\myurl}
\end{document}
Ich habe den QR-Code überprüft und er enthält den gewünschten Link. Die Verwendung von filecontents
dient nur dazu, das Beispiel in sich geschlossen zu machen und meine Dateien nicht zu überschreiben.