qrcode-Package:转义特殊字符

qrcode-Package:转义特殊字符

我想要的是

生成以下链接的二维码:

https://www.ctan.org/tex-archive/macros/latex/contrib/qrcode?lang=en?utm_source=test&utm_medium=test&utm_campaign=test%20test&utm_term=test&utm_content=test

我得到了什么

https://www.ctan.org/tex-archive/macros/latex/contrib/qrcode?lang=#2?utm_source=test&utm_medium=test&utm_campaign=test%20test&utm_term=test&utm_content=test

问题

#2不呈现en

平均能量损失

\documentclass{article}

\usepackage{tikz}
\usepackage{qrcode}

\newcommand{\myqrcode}[2]{%
    \draw (#1) node {\qrcode[height=5cm]{https://www.ctan.org/tex-archive/macros/latex/contrib/qrcode?lang=\#2?utm_source=test\&utm_medium=test\&utm_campaign=test\%20test\&utm_term=test\&utm_content=test}};
}

\begin{document}

\begin{tikzpicture}
    \myqrcode{0,0}{en}
\end{tikzpicture}

\end{document}

答案1

\#如果要获取 URL 中的文字,则应使用#。在这种情况下,您希望 TeX 替换参数,因此您需要

qrcode?lang=#2?utm_source=test\&utm_medium=test

&确实应该逃脱)。

相关内容