基本上,我有一个“http://website.com/folder/this_is_a_pdf_document.pdf“我想在 TeXStudio 中的文档中显示它,但是,会弹出一个错误。它似乎将链接解释为与数学环境有关的东西;即,我得到的是:
每当我将鼠标悬停在 url 中的“_”符号上时,都会出现“数学环境之外的数学命令”,TeXStudio 会将其标记为红色。
在“错误”面板中,它显示缺少“$”;我认为它想让我再次进入数学模式。当我编译并查看文档时,我试图显示的链接有一个令人困扰的“this_is_a_pdf_document.pdf”部分;也就是说,一些字母显示为下标,这很可能与 TeXStudio 无法在非数学环境模式下解释的那些“_”有关。
所以,问题是:如何显示链接而不让 TeXStudio 认为它与数学环境有关?
注意!我不需要链接网址啊啦 hyperref
usepackage;也就是说,我不关心 URL 是否具有交互性,而是将您带到实际网站。我成功显示的一些 URL 没有任何问题(它们中没有“_”符号)。只需通过以下方式即可显示有效的 URL:
\begin{center}http://www.website.com/setion\end{center}
关于 usepackage hyperref
,我尝试了以下版本,但均不起作用(TeXStudio 将 url 中的“this_is_a_pdf_document.pdf”部分解释为包含数学符号):
\href{URL}{text}, \url{URL}, \nolinkurl{URL}, \hyperref{label}{text},
\hypertarget{name}{text}, and \hyperlink{name}{text}
多谢!
答案1
\url
如果已加载包,则提供、\href
和\hyperref
支持 URL 。包本身提供:hyperref
url
\url
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\begin{document}
\begin{itemize}
\item \verb|\url|:\\
\url{http://example.com/folder/this_is_a_pdf_document.pdf}
\item \verb|\href+\nolinkurl|:\\
\href{http://example.com/folder/this_is_a_pdf_document.pdf}{%
\nolinkurl{http://example.com/folder/this_is_a_pdf_document.pdf}}
\item \verb|\hyperref+\nolinkurl|:\\
\hyperref{http://example.com/folder/this_is_a_pdf_document.pdf}{}{}{%
\nolinkurl{http://example.com/folder/this_is_a_pdf_document.pdf}}
\end{itemize}
\verb|\urlstyle{rm}|\urlstyle{rm}
\begin{itemize}
\item \verb|\url|:\\
\url{http://example.com/folder/this_is_a_pdf_document.pdf}
\item \verb|\href+\nolinkurl|:\\
\href{http://example.com/folder/this_is_a_pdf_document.pdf}{%
\nolinkurl{http://example.com/folder/this_is_a_pdf_document.pdf}}
\item \verb|\hyperref+\nolinkurl|:\\
\hyperref{http://example.com/folder/this_is_a_pdf_document.pdf}{}{}{%
\nolinkurl{http://example.com/folder/this_is_a_pdf_document.pdf}}
\end{itemize}
\verb|\urlstyle{sf}|\urlstyle{sf}
\begin{itemize}
\item \verb|\url|:\\
\url{http://example.com/folder/this_is_a_pdf_document.pdf}
\item \verb|\href+\nolinkurl|:\\
\href{http://example.com/folder/this_is_a_pdf_document.pdf}{%
\nolinkurl{http://example.com/folder/this_is_a_pdf_document.pdf}}
\item \verb|\hyperref+\nolinkurl|:\\
\hyperref{http://example.com/folder/this_is_a_pdf_document.pdf}{}{}{%
\nolinkurl{http://example.com/folder/this_is_a_pdf_document.pdf}}
\end{itemize}
Free text variants:
\begin{itemize}
\item \verb|\href|:\\
\href{http://example.com/folder/this_is_a_pdf_document.pdf}{%
free text}
\item \verb|\hyperref|:\\
\hyperref{http://example.com/folder/this_is_a_pdf_document.pdf}{}{}{%
free text}
\end{itemize}
\end{document}