未定义控制序列(带有已安装的包)?

未定义控制序列(带有已安装的包)?

我正在尝试制作一个包含总数的表格。这是我的代码:

    \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}

在此处输入图片描述

所做的更改:

  1. sum\sum
  2. { j=1}_{j=1}(做j=1下标)
  3. \nn.\n未定义,因此编译错误
  4. n -1进入数学模式
  5. 用于cellspace调整单元格高度[1ex],而不是手动添加等,这更糟糕。顺便说一句,它[1ex][lex]

推荐表:

  1. 删除所有垂直线
  2. 使用booktabs,它提供\toprule\midrule\bottomrule用于漂亮的表格
  3. 使幻像高度使所有行具有相同的高度

\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}

在此处输入图片描述

相关内容