我发现一个很好的解决方案编辑超链接的外观,但我有另一个问题:
\documentclass{article}
\usepackage{hyperref}
\newcommand{\link}[1]{\href{#1}{#1}}
\begin{document}
% error: Illegal parameter number in definition of \Hy@tempa. ...tes/guides/collections/designfaq.html#a14}
\link{https://docs.oracle.com/javase/8/docs/technotes/guides/collections/designfaq.html#a14}
% \href{https://docs.oracle.com/javase/8/docs/technotes/guides/collections/designfaq.html#a14}{Test}
\end{document}
为什么不起作用\link{...}
? 完全相同的 URL 可以使用\href{...}{...}
。
感谢您的帮助!!
答案1
为什么不使用
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\url{https://docs.oracle.com/javase/8/docs/technotes/guides/collections/designfaq.html#a14}
\end{document}
但要小心!缩短您的链接或使用\href
好的描述,因为这么长的链接会使文档看起来很糟糕。