如果我有一张表格,我可以添加一个单元格,其中的内容不会影响其所在列的宽度(但如果太窄,则会溢出列)吗?
答案1
您可以将内容放入\makebox[0pt]{...}
完全没有宽度的容器中:
\documentclass[border=5mm]{standalone}
\begin{document}
\begin{tabular}{cc}
Test & this\\
\makebox[0pt]{marsupilami} & test
\end{tabular}
\end{document}
为了进行比较,以下是\rlap
(按照 samcarter 的建议)结果:
\documentclass[border=5mm]{standalone}
\begin{document}
\begin{tabular}{cc}
Test & this\\
\rlap{marsupilami} & test
\end{tabular}
\end{document}
还有一个命令\llap
会导致内容向左重叠而不是向右重叠。
答案2
相同想法饰演 Skillmon,但\makebox
您也可以使用\rlap
(或取决于列对齐方式\llap
或\clap
,请参阅https://www.tug.org/TUGboat/tb22-4/tb72perlS.pdf) 来获得一个宽度为零的盒子。
\documentclass{article}
\begin{document}
\begin{tabular}{ll}
a & b\\
\rlap{aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa} & b\\
\end{tabular}
\end{document}