如何破解包含连字符的长网址

问题描述 投票:0回答:2

我正在尝试使用乳胶打破长网址。 我有 3 个链接,第一个包含连字符的链接不起作用,但其他两个链接可以工作,因为它们不包含连字符。

我像这样使用了 \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}\\

这是输出:

你能帮我吗?

latex
2个回答
6
投票

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}

对于此类相对较窄的列,将文本左对齐而不是对齐可能看起来更好:

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


0
投票

如果您在背面使用 .cls 文件进行在线工作。 您可以使用“xurl”包。

\usepackage{xurl}
\newcommand{\doilink}[1]{\href{https://#1}{\url{#1}}}
© www.soinside.com 2019 - 2024. All rights reserved.