乳胶表中的自动强制换行

乳胶表中的自动强制换行

我正在制作一个表格,其中最后一列包含一个可能很大的 URL,所以我想在此列中自动换行。

如果我在表格中使用 p{3in},部分 URL 会被视为一个单词,并且只有当 URL 中出现某些字符时才会换行。如果这些字符没有出现,它只会让 URL 超出表格范围。

我如何强制表格使 URL 适合单元格?

\begin{sidewaystable}
\begin{center}
\begin{tabular}{l c c c c p{8cm}}
\toprule
Name & Brand & CPU & RAM & Price & URL \\
\midrule
POWEREDGE R210 II E3-1270V2 3.5-8MB 16GB 2X4TB & DELL   & Xeon Q-core 3,5Ghz    & 16Gb  & 8939  & \url{http://www.dustin.dk/product/5010745980/dell-poweredge-r210-ii-e3-1270v2-3-5-8mb-16gb-2x4tb/}\\
\bottomrule
\end{tabular}
\end{center}
\end{sidewaystable}

答案1

在这种情况下,您可以使用包hyphens中的选项url来允许在破折号处换行:

示例输出

\documentclass{article}

\usepackage[hyphens]{url}
\usepackage{rotating,booktabs}

\begin{document}

\begin{sidewaystable}
\begin{center}
\begin{tabular}{l c c c c p{3cm}}
\toprule
Name & Brand & CPU & RAM & Price & URL \\
\midrule
POWEREDGE R210 II E3-1270V2 3.5-8MB 16GB 2X4TB & DELL   & Xeon Q-core
3,5Ghz    & 16Gb  & 8939  & 
\url{http://www.dustin.dk/product/5010745980/dell-poweredge-r210-ii-e3-1270v2-3-5-8mb-16gb-2x4tb/}\\
\bottomrule
\end{tabular}
\end{center}
\end{sidewaystable}
\end{document}

相关内容