![未定义控制序列(带有已安装的包)?](https://linux22.com/image/393600/%E6%9C%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%EF%BC%88%E5%B8%A6%E6%9C%89%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85%EF%BC%89%EF%BC%9F.png)
我正在尝试制作一个包含总数的表格。这是我的代码:
\begin{center}
\begin{tabular}{ || c c c c || }
\hline
Line & Cost & Executions \\ [0.5ex]
\hline\hline
1 & $c_1$ & n -1 \\
\hline
2 & $c_2$ & $sum{ j=1}^{\n} j$ \\
\hline
3 & $c_3$ & $sum{ j=1}^{\n} j - 1$ \\
\hline
4 & $c_4$ & $sum{ j=1}^{\n} j - 1$ \\ [lex]
\hline
\end{tabular}
\end{center}
我收到错误,包含总和的第一行具有未定义的控制序列。我有包:\usepackage{amsmath}。
任何想法如何解决这一问题?
答案1
完成的代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{2pt}
\setlength{\cellspacebottomlimit}{2pt}
\begin{document}
\begin{center}
\begin{tabular}{ || Sc Sc Sc Sc || }
\hline
Line & Cost & Executions \\
\hline\hline
1 & $c_1$ & $n -1$ \\
\hline
2 & $c_2$ & $\sum_{j=1}^{n} j$ \\
\hline
3 & $c_3$ & $\sum_{j=1}^{n} j - 1$ \\
\hline
4 & $c_4$ & $\sum_{j=1}^{n} j - 1$ \\
\hline
\end{tabular}
\end{center}
\end{document}
所做的更改:
sum
到\sum
{ j=1}
至_{j=1}
(做j=1
下标)\n
到n
.\n
未定义,因此编译错误n -1
进入数学模式- 用于
cellspace
调整单元格高度[1ex]
,而不是手动添加等,这更糟糕。顺便说一句,它[1ex]
是[lex]
推荐表:
- 删除所有垂直线
- 使用
booktabs
,它提供\toprule
,\midrule
并\bottomrule
用于漂亮的表格 - 使幻像高度使所有行具有相同的高度
\documentclass{article}
\usepackage{amsmath}
\usepackage{cellspace}
\usepackage{booktabs}
\setlength{\cellspacetoplimit}{2pt}
\setlength{\cellspacebottomlimit}{2pt}
\begin{document}
\begin{center}
\begin{tabular}{Sc Sc Sc Sc}
\toprule
Line & Cost & Executions \\
\midrule
1 & $c_1$ & $n -1\vphantom{\sum_{j=1}^n}$ \\
2 & $c_2$ & $\sum_{j=1}^{n} j$ \\
3 & $c_3$ & $\sum_{j=1}^{n} j - 1$ \\
4 & $c_4$ & $\sum_{j=1}^{n} j - 1$ \\
\bottomrule
\end{tabular}
\end{center}
\end{document}