答案1
关于您的代码的一些评论(无特定顺序):
永远不要将
table
环境(LaTeX 术语中的“浮动”)包裹在center
环境中。如果您的目标是将tabular
环境内部的环境水平居中table
,则应发出指令\centering
后\begin{table}
。请写
\sin
、、\cos
和\ln
,但不要只写sin
、、cos
和ln
。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}