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/表格等等。在网上你可以找到(通过谷歌搜索)许多例子,而且所有用于书写台支持的包都附有如何使用它们的说明。