尝试使用以下方式创建网页链接列表时
\documentclass{report}
\usepackage{hyperref}
\begin{document}
\begin{itemize}
\item \href{www.washingtonpost.com}
\item \href{www.newyorktimes.com}
\item \href{www.lemonde.fr}
\item \href{www.guardian.co.uk}
\item \href{www.spiegel.de}
\item \href{www.bbc.co.uk/news}
\end{itemize}
\end{document}
我遇到错误提示\pdfendlink cannot be used in vertical mode
。有什么更好的方法可以实现这一点,或者我该如何修改我的方法?
答案1
\href
接受两个参数,\href[options]{URL}{text}
第一个参数是完整的 URL,第二个参数是链接文本,并将文本格式化为普通文本(参见http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/hyperref-doc.pdf了解详情)。因此,您可以通过在第一个参数中添加完整的 URL 并添加第二个参数(即)来解决此问题\href{http://www.washingtonpost.com}{www.washingtonpost.com}
。
但修复该问题的最简单方法可能是用\href
打字机\url
字体的格式替换 URL(为了完整性,我添加了协议):
\documentclass{report}
\usepackage{hyperref}
\begin{document}
\begin{itemize}
\item \url{http://www.washingtonpost.com}
\item \url{http://www.newyorktimes.com}
\item \url{http://www.lemonde.fr}
\item \url{http://www.guardian.co.uk}
\item \url{http://www.spiegel.de}
\item \url{http://www.bbc.co.uk/news}
\end{itemize}
\end{document}