在 QRcode 中使用宏

在 QRcode 中使用宏

我想定义一个宏 \pfad,我想在 \qrcode 中使用它。它没有向我抛出错误,太好了,但运行得并不完美。它在 url 中包含 %20。

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{qrcode}\usepackage{hyperref}
\newcommand{\pfad}{http://qr.bleistiftundlineal.de/}
\begin{document}
\pfad L8331.pdf
\qrcode{\pfad L8331.pdf}
\end{document}

我怎样才能摆脱它?

答案1

最简单的解决方案似乎是定义\pfad采取一个参数:

鼠标悬停时的示例输出

\documentclass{article}

\usepackage{qrcode}
\usepackage{hyperref}

\newcommand{\pfad}[1]{http://qr.bleistiftundlineal.de/#1}

\begin{document}

\pfad{L8331.pdf}

\qrcode{\pfad{L8331.pdf}}

\end{document}

相关内容