带有 \href 的 URL 链接列表

带有 \href 的 URL 链接列表

尝试使用以下方式创建网页链接列表时

\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}

相关内容