这些错误都是从哪里来的?

这些错误都是从哪里来的?

对于以下文档,我在第 38 行左右收到很多错误。我不知道这些错误来自哪里,但最终的输出看起来不错。为了良好的实践,我在这里做错了什么?

\documentclass{beamer}
\renewcommand\arraystretch{1.2}
\usepackage{beamerthemesplit}

\title{Why Duodecimal is Better than Decimal\\
(Yes, really.)}
\author{Alex Stubbins}
\date{\today}

\begin{document}

\frame{\titlepage}

\section{Introduction}
\subsection{}
\frame{
\frametitle{What is duodecimal?}
Duodecimal, less commonly referred to as dozenal, is a number system that has a base of twelve, whereas our standard number system, decimal, has a base of twelve.
}
\frame
{
\frametitle{Fractions}\begin{table}
\begin{tabular}{|c|c|c|}
    \hline
    Fraction       & Base-12                                 & Base-10             \\ \hline
    $\frac{1}{2}$  & 0.6                                     & 0.5                 \\ \hline
    $\frac{1}{3}$  & 0.4                                     & 0.\overline{33}     \\ \hline
    $\frac{1}{4}$  & 0.3                                     & 0.25                \\ \hline
    $\frac{1}{5}$  & 0.\overline{24972497}~or~$\approx$~0.25 & 0.2                 \\ \hline
    $\frac{1}{6}$  & 0.2                                     & 0.1                 \\ \hline
    $\frac{1}{7}$  & 0.\overline{186A35}                     & 0.\overline{142857} \\ \hline
    $\frac{1}{8}$  & 0.16                                    & 0.125               \\ \hline
    $\frac{1}{9}$  & 0.14                                    & 0.\overline{1}      \\ \hline
    $\frac{1}{10}$ & 0.\overline{12497}                      & 0.1                 \\
    \hline
\end{tabular}
\end{table}
}
\end{document}

产生的错误是:

可以看到Log这里

答案1

由于这个问题是关于“学习”的,这里有一些建议:

  • \overline需要数学模式,因此您需要用 来支撑它$...$
  • 使用时表格看起来很棒booktabs包裹
  • 考虑使用的环境形式frame,所以\begin{frame}...\end{frame}而不是\frame{...}
  • 由于您在 中主要使用数学tabular,因此最好使用array环境。这要求非数学元素处于文本模式。我使用了\textrm下面的内容,尽管您可能考虑使用类似的内容,\textsf因为文档样式是用无衬线字体编写的;和
  • table如果您没有附带标题,则无需在演示文稿或任何地方使用(浮动)环境。因此,最好在这里避免使用它。

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\renewcommand\arraystretch{1.2}
\usepackage{beamerthemesplit,booktabs}% http://ctan.org/pkg/booktabs

\title{Why Duodecimal is Better than Decimal\\
  (Yes, really.)}
\author{Alex Stubbins}
\date{\today}

\begin{document}

\frame{\titlepage}

\section{Introduction}
\subsection{}
\begin{frame}
\frametitle{What is duodecimal?}
Duodecimal, less commonly referred to as dozenal, is a number system that has a base of twelve, whereas our standard number system, decimal, has a base of twelve.
\end{frame}

\begin{frame}
\frametitle{Fractions}

\[
  \begin{array}{ccc}
    \toprule
    \textrm{Fraction} & \textrm{Base-12}                          & \textrm{Base-10}    \\
    \midrule
    \frac{1}{ 2} & 0.6                                            & 0.5                 \\
    \frac{1}{ 3} & 0.4                                            & 0.\overline{33}     \\
    \frac{1}{ 4} & 0.3                                            & 0.25                \\
    \frac{1}{ 5} & 0.\overline{24972497}~\textrm{or}~\approx 0.25 & 0.2                 \\
    \frac{1}{ 6} & 0.2                                            & 0.1                 \\
    \frac{1}{ 7} & 0.\overline{186A35}                            & 0.\overline{142857} \\
    \frac{1}{ 8} & 0.16                                           & 0.125               \\
    \frac{1}{ 9} & 0.14                                           & 0.\overline{1}      \\
    \frac{1}{10} & 0.\overline{12497}                             & 0.1                 \\
    \bottomrule
  \end{array}
\]
\end{frame}
\end{document}

答案2

需要\overline{}在数学模式下使用。

此外,数字通常应处于数学模式(如果有负数,这一点很重要),并且由于我们的大多数表格都包含数字内容,因此您只需使用环境array并使用即可\text{}退出标题的数学模式。我已调整以下代码以使用array

在此处输入图片描述


代码:

\documentclass{beamer}
\renewcommand\arraystretch{1.2}
\usepackage{beamerthemesplit}

\title{Why Duodecimal is Better than Decimal\\
(Yes, really.)}
\author{Alex Stubbins}
\date{\today}

\begin{document}

\frame{\titlepage}

\section{Introduction}
\subsection{}
\frame{
\frametitle{What is duodecimal?}
Duodecimal, less commonly referred to as dozenal, is a number system that has a base of twelve, whereas our standard number system, decimal, has a base of twelve.
}
\frame
{
\frametitle{Fractions}\begin{table}
$\begin{array}{|c|c|c|}
    \hline
    \text{Fraction} & \text{Base-12}                       & \text{Base-10}      \\ \hline
    \frac{1}{2}  & 0.6                                     & 0.5                 \\ \hline
    \frac{1}{3}  & 0.4                                     & 0.\overline{33}     \\ \hline
    \frac{1}{4}  & 0.3                                     & 0.25                \\ \hline
    \frac{1}{5}  & 0.\overline{24972497}~\text{or}~\approx~0.25 & 0.2            \\ \hline
    \frac{1}{6}  & 0.2                                     & 0.1                 \\ \hline
    \frac{1}{7}  & 0.\overline{186A35}                     & 0.\overline{142857} \\ \hline
    \frac{1}{8}  & 0.16                                    & 0.125               \\ \hline
    \frac{1}{9}  & 0.14                                    & 0.\overline{1}      \\ \hline
    \frac{1}{10} & 0.\overline{12497}                      & 0.1                 \\
    \hline
\end{array}$
\end{table}
}
\end{document}

相关内容