如何使表格内的 URL 右对齐?

如何使表格内的 URL 右对齐?

我有一个包含 URL 的表格,我想中断该 URL,以便该 URL 与其他文本一起右对齐。

在下面的例子中,您可以看到最后几行没有右对齐:

http://www.andrewinfosec.com/latex_1.jpg

我曾尝试使用\UrlBreaks任何字符来允许换行(请参阅下面的代码),但这不起作用。

坦率地说,这样的代码\raggedright可能也能满足我的需要,但是当我添加时,\raggedright在 URL 前插入了一个奇怪的换行符:

http://www.andrewinfosec.com/latex_2.jpg

如能帮助解决上述任一情况,我们将不胜感激!

以下是上面第一个例子的代码:

\documentclass[10pt,letterpaper]{article}

\usepackage[hyphens]{url}
\urlstyle{same}
\usepackage{longtable}

\renewcommand{\UrlBreaks}{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X\do\Y\do\Z\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\/\do\-\do\_\do\:\do\.}

\begin{document}
\small

\begin{longtable}{@{}p{9.45cm}}

Craig Timberg, Jia Lynn Yang, and Hayley Tsukayama, ``Target says 40 million credit, debit cards may have been compromised in security breach'', \emph{The Washington Post}, December 19, 2013, available: \emph{\url{http://www.washingtonpost.com/business/technology/target-data-breach-affects-40-million-accounts-payment-info-compromised/2013/12/19/5cc71f22-68b1-11e3-ae56-22de072140a2_story.html}}. \\

\end{longtable}
\end{document}

相关内容