如何设置列的固定宽度?

13

大家好,我正在用 LaTeX 创建表格,我的代码如下:

\begin{table}[H]
\centering
\caption{caption}
\label{my-label}
\begin{tabular}{lll}
\hline
\multicolumn{3}{|c|}{\cellcolor[HTML]{34CDF9}{\color[HTML]{000000} Matriz confusión  Genero.}} \\ \hline
\multicolumn{1}{|l|}{}        & \multicolumn{1}{l|}{M}       & \multicolumn{1}{l|}{F}        \\ \hline        
\multicolumn{1}{|l|}{M}        & \multicolumn{1}{l|}{43}       & \multicolumn{1}{l|}{7}        \\ \hline
\multicolumn{1}{|l|}{F}        & \multicolumn{1}{l|}{11}       & \multicolumn{1}{l|}{39}       \\ \hline
\end{tabular}
\end{table}

它的功能很好,但当我尝试固定列的宽度时出现了问题,我尝试过:

\begin{tabular}{l{2cm}|l{2cm}|l{2cm}}

结果是相同的表格,但其列的长度是可变的。我希望能够固定每一列的长度,欢迎任何解决此问题的建议。

1个回答

19
考虑以下代码:
\documentclass[a4paper]{article}
\usepackage{}

\begin{document}

\begin{table}%[H]
    \centering
    \caption{caption}
    \label{my-label}
    \begin{tabular}{|p{20mm}|p{15mm}|p{10mm}|}
        \hline
%       \multicolumn{3}{|c|}{\cellcolor[HTML]{34CDF9}{\color[HTML]{000000} Matriz confusión  Genero.}} \\ \hline
        \multicolumn{3}{|c|}{Matriz confusión  Genero.} \\ \hline
         & M & F \\ \hline
         M & 43 & 7 \\ \hline
         F & 11 & 39 \\ \hline
    \end{tabular}
\end{table}

\end{document}

输出以下表格:

screenshot of output

你可能对这行特别感兴趣

\begin{tabular}{|p{20mm}|p{15mm}|p{10mm}|}

实现给定宽度的列中内容的段落对齐(分别为20毫米、15毫米和10毫米)。


为了让它更简单,你应该摆脱所有这些\multicolumn{1}{}{}并进行更改。
\begin{tabular}{l{2cm}|l{2cm}|l{2cm}}

\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|}

同时:http://stackoverflow.com/questions/37053549/i-am-trying-to-use-latex-for-documentation-i-am-unable-to-format-the-table-ple/37057626#37057626 - MattAllegro
还有:http://stackoverflow.com/questions/33106545/latex-table-syntax/33110870#33110870 等等。 - MattAllegro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接