我正在制作一个表格,其中最后一列包含一个可能很大的 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}