无法在表中输入计算

无法在表中输入计算

我对 LaTeX 还不熟悉,我想将这 3 个计算结果放在一个表格中。但我遇到了错误

\begin{tabular}{ l | c | r }  
\begin{math} 
  \frac{9250}{7650} = 1,21 &
  \frac{10126}{7986} = 1,27 & 
  \frac{10210}{7850} = 1,30 
\end{math}
\end{tabular}

也许有人能看出什么问题了?

错误:

Extra }, or forgotten $.

但我不知道我可能在哪里忘记了这一点。

答案1

您需要在数学模式中添加每个单元格

    \begin{tabular}{ l | c | r } 
      $\frac{9250}{7650} = 1,21$  & 
      $\frac{10126}{7986} = 1,27$ &
      $\frac{10210}{7850} = 1,30$  
    \end{tabular}   

您还可以写\begin{math}\frac{9250}{7650} = 1,21\end{math}等等...

我认为阅读 Herbert Voss 的 mathmode.pdf 也许很有用从这里

答案2

使用array环境而不是表格:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$\begin{array}{ l c r }  
    \dfrac{9250}{7650} = 1,21 &
    \dfrac{10126}{7986} = 1,27 & \dfrac{10210}{7850} = 1,30 
\end{array}$

\end{document}

答案3

您还可以使用数组包指定要在每个元素开头>{\command}和每个元素之后应用的宏<{command}。例如,>{\begin{math}}l<{\end{math}}将列排版为数学文本并将l其左对齐(如下面的第一个示例所示)。

或者,您也可以定义一个\newcolumntype{L}{>{\begin{math}}l<{\end{math}}},然后只需使用L,该列就会自动处于数学模式(如下面的第二个示例所示)。

在此处输入图片描述

\documentclass{article}
\usepackage{array}

\newcolumntype{L}{>{\begin{math}}l<{\end{math}}}%
\newcolumntype{C}{>{\begin{math}}c<{\end{math}}}%
\newcolumntype{R}{>{\begin{math}}r<{\end{math}}}%


\begin{document}
\begin{tabular}{ 
    >{\begin{math}}l<{\end{math}} | 
    >{\begin{math}}c<{\end{math}} | 
    >{\begin{math}}r<{\end{math}}}  
    \frac{9250}{7650}  = 1,21 &
    \frac{10126}{7986} = 1,27 & \frac{10210}{7850} = 1,30 
\end{tabular}

\begin{tabular}{L | C | R}  
    \frac{9250}{7650}  = 1,21 &
    \frac{10126}{7986} = 1,27 & \frac{10210}{7850} = 1,30 
\end{tabular}
\end{document}

相关内容