如何防止 URL 换行

如何防止 URL 换行

我在 overleaf 上使用以下环境:

\documentclass[%
 reprint,
superscriptaddress,
nofootinbib,
nobibnotes,
 amsmath,amssymb,
 aps,
]{revtex4-2}

\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math

\usepackage[caption=false]{subfig}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{commath}
\usepackage{graphicx,bm}
\usepackage{verbatim}
\usepackage{xcolor}
\usepackage{xr-hyper}
\usepackage{url}
\usepackage{xurl}

\usepackage{soul}

我想要做的是在脚注中插入页面的 URL:

\footnote{\url{https://github.com/author/long_long_long_long_long_long_url}

不幸的是,URL 太长,一行(两列)放不下,因此会自动分成两行:第一行是 URL 的一部分,而第二行不包含任何引用。因此,URL 无法指向正确的页面。

答案1

使用此hyperref包,链接将直接指向正确的网站

\documentclass[%
 reprint,
superscriptaddress,
nofootinbib,
nobibnotes,
 amsmath,amssymb,
 aps,
]{revtex4-2}

\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math

\usepackage[caption=false]{subfig}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{commath}
\usepackage{graphicx,bm}
\usepackage{verbatim}
\usepackage{xcolor}
\usepackage{xr-hyper}
\usepackage{url}
\usepackage{xurl}

\usepackage{hyperref}

\usepackage{soul}

\begin{document}

test\footnote{\url{https://github.com/author/long_long_long_long_long_long_url}}

\end{document}

相关内容