投影机内部的表出现错误

投影机内部的表出现错误

我正在使用beamer类,我需要在其中放置一个表格环境,但我总是得到错误

未定义控制序列\end{frame}

缺失数字,视为零\end{frame}

该文档尚未编译。

我对 LaTeX 还不太熟悉,我保存了所有文档中的包,但我忘了一些包的用途。您知道发生了什么吗?

\PassOptionsToPackage{table}{xcolor}
\documentclass[xcolor=dvipsnames]{beamer}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[french]{babel}
\usepackage{xlop} %opérations de beau gosse
\hypersetup{pdfpagemode=FullScreen} %probablement fullscreen at launch
\graphicspath{{images/}}
\usepackage{graphicx}

\usetheme{Berkeley}
\definecolor{color1}{RGB}{0,165,50} %creer une couleur
\setbeamercolor{normal text}{bg=white,fg=black}
\usecolortheme[named=color1]{structure} %utiliser une couleur
\setbeamertemplate{navigation symbols}{} 

\theoremstyle{definition} %pour des boites a théorèmes
\newtheorem*{dfn}{Définition}       

\usepackage{multicol}
\usepackage{setspace}
\usepackage{hyperref}
\usepackage{lastpage}
\usepackage{textcomp}
\usepackage{rotating}


%\usepackage{colortbl}
\usepackage[table]{xcolor}

\addtobeamertemplate{footline}{\hfill\insertframenumber/\inserttotalframenumber\hspace{0.1cm}\null\vspace{0.05cm}} %numéro des diapos

\usepackage{setspace}


\begin{document}
\begin{frame}
\begin{figure}[H]
\doublespacing
\begin{center}
\begin{tabular}{cccc}

\hline
\textbf{Wear mechanisms} & \textbf{Applications} & \textbf{Deposited materials} & \textbf{Deposition processes}\\
\hline
Abrasive wear & Pump shafts & Cr-Co & HOVF, plasma, detonation\\
\hline
Adhesive wear & Pistons, brakes & Mo, Ni-Cr, Cu-Ni-In & Plasma, flame, HOVF\\
\hline
Contact wear & Aircraft leading edge & Tungsten carbide, Co & Detonation HVOF\\
\hline
Erosion & Power plant fan & Tungsten carbide, $\textnormal{Al}_{2}\textnormal{O}_{3}$, $\textnormal{Cr}_{2}\textnormal{O}_{3}$ & Detonation, HVOF\\
\hline

\end{tabular}
\caption{Examples of thermal sprayed coatings against wear}
\end{center}
\end{figure}
\end{frame}
\end{document}

答案1

正如我所说的,您的代码的问题在于命令\doublespacing。注释掉它,您的代码将编译无问题。您希望它“更宽”表格间距。如果这意味着表格文本和分隔线之间的距离更大,您有几种选择。其中之一是\extrarowheight修复array包。下一个代码(取自“The LaTeX Companion, 2ed”)显示了如何使用它以及它对行高的影响。

\begin{tabular}{|>{\large}c|>{\large\bfseries}l|>{\itshape}c|}
\hline A & B & C\\\hline 100 & 10 & 1\\\hline
\end{tabular}

\setlength\extrarowheight{4pt}
\begin{tabular}{|>{\large}c|>{\large\bfseries}l|>{\itshape}c|}
\hline A & B & C\\\hline 100 & 10 & 1\\\hline
\end{tabular}

在此处输入图片描述

无论如何我更喜欢使用booktabs包及其\top-\mid-\bottomrule命令。我认为结果已经足够好了,无需进行任何其他调整。

下一个代码显示了在框架内排版表格的示例beamer。我做了一些调整以使所有表格都适合一个框架。

  1. 用于\small减小字体大小
  2. 用于和中心单元格文本array的包>{decl}
  3. 所用p{column width}电池类型
  4. 已使用booktabs

完整代码如下

\PassOptionsToPackage{table}{xcolor}
\documentclass[xcolor=dvipsnames]{beamer}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}

\usetheme{Berkeley}
\definecolor{color1}{RGB}{0,165,50} %creer une couleur
\setbeamercolor{normal text}{bg=white,fg=black}
\usecolortheme[named=color1]{structure} %utiliser une couleur
\setbeamertemplate{navigation symbols}{} 

%\usepackage{lastpage}
\usepackage{textcomp}
\usepackage{booktabs}
\usepackage{array}
%\usepackage[table]{xcolor}

\addtobeamertemplate{footline}{\hfill\insertframenumber/\inserttotalframenumber\hspace{0.1cm}\null\vspace{0.05cm}} %numéro des diapos

%\usepackage{setspace}


\begin{document}
\begin{frame}
\begin{figure}%[H]
\centering

{\small\begin{tabular}{%
    >{\centering\hspace{0pt}}p{.2\textwidth}
    >{\centering\hspace{0pt}}p{.2\textwidth}
    >{\centering\hspace{0pt}}p{.2\textwidth}
    >{\centering\hspace{0pt}}p{.2\textwidth}}

\toprule
\textbf{Wear mechanisms} & \textbf{Applications} & \textbf{Deposited materials} & \textbf{Deposition processes}\tabularnewline
\midrule
Abrasive wear & Pump shafts & Cr-Co & HOVF, plasma, detonation\tabularnewline
\midrule
Adhesive wear & Pistons, brakes & Mo, Ni-Cr, Cu-Ni-In & Plasma, flame, HOVF\tabularnewline
\midrule
Contact wear & Aircraft leading edge & Tungsten carbide, Co & Detonation HVOF\tabularnewline
\midrule
Erosion & Power plant fan & Tungsten carbide, $\textnormal{Al}_{2}\textnormal{O}_{3}$, $\textnormal{Cr}_{2}\textnormal{O}_{3}$ & Detonation, HVOF\tabularnewline
\bottomrule

\end{tabular}}
\caption{Examples of thermal sprayed coatings against wear}

\end{figure}
\end{frame}

\begin{frame}

\begin{tabular}{|>{\large}c|>{\large\bfseries}l|>{\itshape}c|}
\hline A & B & C\\\hline 100 & 10 & 1\\\hline
\end{tabular}

\setlength\extrarowheight{4pt}
\begin{tabular}{|>{\large}c|>{\large\bfseries}l|>{\itshape}c|}
\hline A & B & C\\\hline 100 & 10 & 1\\\hline
\end{tabular}

\end{frame}

\end{document}

最终结果是

在此处输入图片描述

相关内容