我在 TexStudio 中手动引用并尝试添加我在论文中引用的专利的链接。我通过添加以下行来获得:
\\\texttt{https://depatisnet.dpma.de/DepatisNet/depatisnet?action=bibdat{\&}docid=DE202015008958U1{\&}zd=1#zd}
下列错误:
- \reserved@a 定义中的参数编号非法。...dat{&}docid=DE202015008958U1{&}zd=1#zd}
- 您不能在水平模式下使用“宏参数字符#”。...dat{&}docid=DE202015008958U1{&}zd=1#zd}
我也尝试了 $&$,但没有效果。非常感谢您的帮助!
答案1
问题是您没有转义#
,即宏参数标记。#
您不应该直接使用,而应该在那里使用\#
。
但是还有一个更简单的替代方法:使用该url
包,您不需要转义&
,#
并且它还将自动应用换行。
比较以下两个输入,第一个是正确转义的\texttt
变体,第二个是使用 的变体\url
:
\documentclass[]{article}
\usepackage[]{url}
\begin{document}
\texttt{https://depatisnet.dpma.de/DepatisNet/depatisnet?action=bibdat\&docid=DE202015008958U1\&zd=1\#zd}
\url{https://depatisnet.dpma.de/DepatisNet/depatisnet?action=bibdat&docid=DE202015008958U1&zd=1#zd}
\end{document}