具有一定宽度的列的表格

具有一定宽度的列的表格

我正在尝试制作一个具有特定宽度的列的表格。使用基本设置{tabular}p参数可以创建给定宽度加上一些额外毫米的列(例如,p{50mm}打印时宽度约为 55 毫米)。当我尝试{tabularx}为整个表格添加特定宽度时,它工作正常,打印时不会增加任何宽度(所以我猜问题可能不在打印机设置中)。

\documentclass{article}
\usepackage[czech]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
    \begin{tabular}{|p{50mm}|c|c|c|c|}
        \hline
        1&2&3&4&5\\
        \hline
        1&2&3&4&5\\
        \hline
        1&2&3&4&5\\
        \hline
    \end{tabular}
\end{document}

谢谢。

答案1

您必须从长度中减去列分隔符。

列分隔符

\documentclass{article}
\usepackage[czech]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
    \begin{tabular}{|p{\dimexpr 50mm-2\tabcolsep}|c|c|c|c|}
        \hline
        1&2&3&4&5\\
        \hline
        1&2&3&4&5\\
        \hline
        1&2&3&4&5\\
        \hline
    \end{tabular}
\end{document}

相关内容