表中未定义的控制序列错误,无法解决,有什么帮助吗?

表中未定义的控制序列错误,无法解决,有什么帮助吗?

Latex 编译我的代码(我使用 overleaf),看起来不错,但我收到错误消息,指出头部未定义,我需要使用“\hbox”(不确定它是什么)来执行以下代码:

\begin{table}[h!]
\caption{Mechanism of abc}
\centering
\begin{tabular}{p{14cm}}
\toprule [1.5pt]
\hline{Mechanism of abc}\\
 \midrule
1. CTT \\ 
2. DTT\\ 
3. MATTTT \\
\bottomrule [1.5pt]
\end{tabular}
\end{table}

答案1

我猜你希望的是以下这些:

在此处输入图片描述

编译生成表如上所示的MWE(Minimal Working Example)是一个完整的小文档,其内容为:

\documentclass{article}
\usepackage{booktabs, makecell}
\renewcommand\theadfont{\bfseries}


\begin{document}
\begin{table}[ht]
\caption{Mechanism of abc}
\centering
\begin{tabular}{p{\textwidth}}
    \toprule [1.5pt]
\thead{Mechanism of abc}\\
    \midrule
1. CTT \\
2. DTT\\
3. MATTTT \\
    \bottomrule [1.5pt]
\end{tabular}
\end{table}
\end{document}

通过与您的代码片段的比较您可以观察到:

  • 在文档前言中加载了两个包:(booktabs用于定义表规则\toprule\midrule\bottomerule在表中使用)和makecell(其中包括定义thead宏。
  • 相反,使用\head,你稍后将其重命名为\hline使用\thead, which is defined in the\makecell` 标题
  • 而是p{14cm}使用p{\textwidth}。这样表格的宽度就不会超过文档中的文本。

希望上述 MWE 可以作为您设计表格的起点。

为了让你更熟悉 LaTeX,我建议你阅读一些入门文章,例如LaTeX2e 简介或表格LaTeX/表格等等。在网上你可以找到(通过谷歌搜索)许多例子,而且所有用于书写台支持的包都附有如何使用它们的说明。

相关内容