如何拆分包含连字符的长网址

4

我正在尝试使用latex打破一个长的url链接。

我有三个链接,第一个包含连字符,不起作用,但是另外两个没有连字符,所以可以正常工作。

我使用了如下方式:\url(the_url_to_brak)。

\hline 
\textbf{Documentation} & Riche et peut être téléchargée gratuitement sur \url{https://www.ssi.gouv.fr/guide/ebios-2010-expression-des-besoins-et-identification-des-objectifs-de-securite/}
& Riche et peut être téléchargée gratuitement sur \url{https://clusif.fr/management_des_risques/}
& Catalogue de pratiques de sécurité et d’autres documents peuvent être téléchargés gratuitement sur \url{https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=309051}\\

这是输出结果: 在这里输入图片描述 请问我能为您提供帮助吗?
1个回答

5
< p > xurl 包将会增加更多可能的断点:

\documentclass{article}

\usepackage{url}
\usepackage{tabularx}
\usepackage{xurl}

\begin{document}

\begin{tabularx}{\linewidth}{XXXX}
\hline 
\textbf{Documentation} & Riche et peut être téléchargée gratuitement sur \url{https://www.ssi.gouv.fr/guide/ebios-2010-expression-des-besoins-et-identification-des-objectifs-de-securite/}
& Riche et peut être téléchargée gratuitement sur \url{https://clusif.fr/management_des_risques/}
& Catalogue de pratiques de sécurité et d’autres documents peuvent être téléchargés gratuitement sur \url{https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=309051}\\
\end{tabularx}

\end{document}

对于这种比较窄的列,左对齐文本可能会更好看,而不是两端对齐:

enter image description here

\documentclass{article}

\usepackage{url}
\usepackage{array}
\usepackage{tabularx}
\usepackage{xurl}

\newcolumntype{Y}{>{\raggedright\arraybackslash}X}

\begin{document}

\begin{tabularx}{\linewidth}{YYYY}
\hline 
\textbf{Documentation} & Riche et peut être téléchargée gratuitement sur \url{https://www.ssi.gouv.fr/guide/ebios-2010-expression-des-besoins-et-identification-des-objectifs-de-securite/}
& Riche et peut être téléchargée gratuitement sur \url{https://clusif.fr/management_des_risques/}
& Catalogue de pratiques de sécurité et d’autres documents peuvent être téléchargés gratuitement sur \url{https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=309051}\\
\end{tabularx}

\end{document}

enter image description here


我遇到了这个错误:LaTeX 错误:找不到文件 `xurl.sty'。 - PowerGirl
@PowerGirl,你的TeX发行版可能太旧了。这个软件包是去年才添加的。你可以更新一下吗? - samcarter_is_at_topanswers.xyz
我使用在线的Overleaf。 - PowerGirl
@PowerGirl 请向Overleaf支持团队投诉,他们的TeX发行版已经过时且仍在使用TeXLive2017。 - samcarter_is_at_topanswers.xyz
@PowerGirl 作为一种解决方法,请尝试将 http://mirrors.ctan.org/macros/latex/contrib/xurl/latex/xurl.sty 上传到您的项目中。 - samcarter_is_at_topanswers.xyz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接