如何修复我的表中的这个错误

如何修复我的表中的这个错误

在此处输入图片描述

我不确定这里出了什么问题,我没有看到任何拼写错误。

答案1

关于您的代码的一些评论(无特定顺序):

  • 永远不要将table环境(LaTeX 术语中的“浮动”)包裹在center环境中。如果您的目标是将tabular环境内部的环境水平居中table,则应发出指令\centering \begin{table}

  • 请写\sin、、\cos\ln,但不要只写sin、、cosln

  • e^(\gamma x)除非您只想将(符号提升到上标位置,否则不要写。相反,请写e^{\gamma x}\exp(\gamma x)

  • amsfonts包自动加载的包定义\amssymb\mathbb。加载它。顺便说一句,您遇到的 LaTeX 错误消息并不是说您拼写\mathbb错误。

  • 由于表格内容完全是数学,请考虑使用array环境而不是tabular环境。这样,您就不必输入那么多$字符,从而使代码更易于阅读(和调试)。

  • 除非你喜欢创建看起来像监狱牢房窗户的表格布局,否则根本不要使用垂直规则(相信我,它们不会被忽略),并使用较少但间距适当的水平规则\toprule\midrule使用\bottomrule书签包裹。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}  % for \text macro
\usepackage{amssymb}  % for \mathbb macro
\usepackage{booktabs} % for well-spaced horizontal rules
\begin{document}

\begin{table}[htbp]
\centering

$\begin{array}{@{} ll @{}}
\toprule
f(x) & f'(x) \\
\midrule
cx^{\alpha},\ \alpha\ge0,\ c\in\mathbb{R} & \alpha c x^{\alpha-1} \\
\sin(x) & \\
\cos(kx),\ k\ne0 & \\
\exp(\gamma x) & \\
\ln(x)\text{ for $x>0$} & \\
\bottomrule
\end{array}$

\end{table}

\end{document}

相关内容