Excel2Latex 代码边框不正确

Excel2Latex 代码边框不正确

我使用 Excel2latex 来生成表格,但由于某种原因,我总是得到错误的外边框。

这是我的代码:

\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{|rcc|r|r|r|}
    \toprule
          &       & \multicolumn{3}{l}{\textbf{Coal Resources Summary (Mt)}} &  \\
    \midrule
    \multicolumn{1}{|l|}{Seam} & \multicolumn{1}{c|}{Depth(m)} & \multicolumn{1}{l|}{Thickness (m)} & \multicolumn{1}{l|}{Measured} & \multicolumn{1}{c|}{Indicated} & \multicolumn{1}{l|}{Inferred} \\
    \midrule
    \multicolumn{1}{|l|}{No. 1} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{4} & 14.5  & 0.7   & 7 \\
\cmidrule{1-1}\cmidrule{3-6}    \multicolumn{1}{|l|}{No. 2} & \multicolumn{1}{c|}{<400} & \multicolumn{1}{r|}{10} & 41    & 2.6   & 24 \\
\cmidrule{1-1}\cmidrule{3-6}    \multicolumn{1}{|l|}{No. 3} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{8} & 32.8  & \multicolumn{1}{c|}{-} & 21 \\
    \midrule
          & Total &       & 88.3  & 3.3   & 52 \\
    \midrule
          & \multicolumn{2}{c|}{\textbf{Total (rounded)}} & \textbf{90} & \textbf{3} & \textbf{50} \\
    \bottomrule
    \end{tabular}%
  \label{tab:crs}%
\end{table}%

在此处输入图片描述

有什么帮助吗?

答案1

booktabs 包明显与垂直线不兼容。我喜欢 booktabs,因此下面是我使用该包的方法:

  1. 删除垂直线。
  2. 将“煤炭资源概要”移至标题。
  3. 将“深度”列移动到标题(如果您想保留它,使用多行会比所有这些多列更好得多)。
  4. 单位 Mt 仅适用于三列,而不是全部。
  5. 去除接缝之间的中线。
  6. 我不确定“- Mt”是什么意思。我觉得“?”更能表示“未知”。或者你的意思是“0”?
  7. \usepackage{siunitx}允许您将数字按小数点对齐。唯一的缺点是文本条目需要用 包围{}。(您也不能使用粗体条目,除非您遵循https://tex.stackexchange.com/a/66256/107497,但我觉得表格的最后一行不需要加粗。)
  8. 考虑删除圆角行。它只会增加很多混乱,而无法提供更多信息。
\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{table}[htbp]
  \centering
  \caption{Coal Resources Summary for depths greater than 400m}
    \begin{tabular}{c S[table-format=2.0] S[table-format=2.1] S[table-format=1.1] S[table-format=2.0]}
    \toprule
    Seam \# & {Thickness (m)} & {Measured (Mt)} & {Indicated (Mt)} & {Inferred (Mt)} \\
    \midrule
    1 & 4 & 14.5  & 0.7   & 7 \\
    2 & 10 & 41    & 2.6   & 24 \\
    3 & 8 & 32.8  & ? & 21 \\
    \midrule
    \multicolumn{2}{c}{Total} & 88.3  & 3.3   & 52 \\
    \midrule
    \multicolumn{2}{c}{Total (rounded)} & 90 & 3 & 50 \\
    \bottomrule
    \end{tabular}%
  \label{tab:crs}%
\end{table}%[![enter image description here][1]][1]
\end{document}

输出

答案2

不要使用 booktabs

\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{|rcc|r|r|r|}
    \hline
          &       & \multicolumn{3}{l}{\textbf{Coal Resources Summary (Mt)}} &  \\
    \hline
    \multicolumn{1}{|l|}{Seam} & \multicolumn{1}{c|}{Depth(m)} & \multicolumn{1}{l|}{Thickness (m)} & \multicolumn{1}{l|}{Measured} & \multicolumn{1}{c|}{Indicated} & \multicolumn{1}{l|}{Inferred} \\
    \hline
    \multicolumn{1}{|l|}{No. 1} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{4} & 14.5  & 0.7   & 7 \\
\cline{1-1}\cline{3-6}    \multicolumn{1}{|l|}{No. 2} & \multicolumn{1}{c|}{<400} & \multicolumn{1}{r|}{10} & 41    & 2.6   & 24 \\
\cline{1-1}\cline{3-6}    \multicolumn{1}{|l|}{No. 3} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{8} & 32.8  & \multicolumn{1}{c|}{-} & 21 \\
    \hline
          & Total &       & 88.3  & 3.3   & 52 \\
    \hline
          & \multicolumn{2}{c|}{\textbf{Total (rounded)}} & \textbf{90} & \textbf{3} & \textbf{50} \\
    \hline
    \end{tabular}%
  \label{tab:crs}%
\end{table}%

画面

相关内容