Esto es lo que tengo ( a.txt
contiene http://www.google.com
):
\documentclass{article}
\newcommand\myurl{\input{a.txt}}
\usepackage{qrcode}
\begin{document}
\qrcode{\myurl}
\end{document}
No funciona. Sin embargo, este funciona:
\documentclass{article}
\newcommand\myurl{http://www.google.com}
\usepackage{qrcode}
\begin{document}
\qrcode{\myurl}
\end{document}
¿Cómo puedo convertir lo que sale de eso \input
a texto sin formato para que no confunda qrcode
?
Respuesta1
Respuesta2
Puedes usar 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}
Revisé el código QR y contiene el enlace deseado. El uso de filecontents
es sólo para hacer que el ejemplo sea autónomo y no obstruir mis archivos.