\documentclass[usenames,dvipsnames]{beamer}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{listings}
\usepackage{dcolumn}
\usepackage{algpseudocode}
\usefonttheme[onlymath]{serif}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage[justification=centering]{caption}
\usetheme{Madrid}
\newcolumntype{2}{D{.}{}{2.0}}
\begin{document}
\begin{frame}
\frametitle{GF(2)}
The simplest finite field is $GF(2)$. It's arithmetic operation are easily summarized:
\\
\begin{columns}
\setlength{\tabcolsep}{3.5pt}
\noindent
\begin{column}{0.3\linewidth}
\begin{tabular}{r|*{2}{2}}
+ & 0 & 1\\
\hline
0 & 0 & 1\\
1 & 1 & 0\\
\end{tabular}
\captionof{table}{Addition}
\end{column}
\begin{column}{0.3\linewidth}
\begin{tabular}{r|*{2}{2}}
x & 0 & 1\\
\hline
0 & 0 & 0\\
1 & 0 & 1\\
\end{tabular}
\captionof{table}{Multiplication}
\end{column}
\begin{column}{0.3\linewidth}
\begin{tabular}{r|*{2}{2}}
x & 0 & 1\\
\hline
0 & 0 & 0\\
1 & 0 & 1\\
\end{tabular}
\captionof{table}{Inverse}
\end{column}
\end{columns}
\end{frame}
\end{document}
我想对齐表格及其标题。我想显示标题为“加法”、“乘法”、“逆”,而不显示“表格”。
答案1
在 Beamer 中使用标题的唯一真正好处是添加了“Table”一词。那么,为什么要使用标题,而不是尝试删除该词呢?
其他一些评论:
正如多次提到的,你不需要
\usepackage{xcolor}
使用 beamer将选项传递给 xcolor 包的正确语法是
xcolor={usenames,dvipsnames}
。你也不应该使用
\\
在列环境之前获取新行(请参阅何时使用 \par 以及何时使用 \\ 或空行)。还有一件事我不明白:如果你的表只有 3 列,为什么要指定 4 列?
您对“2”列类型的定义适用于位数较多的数字。您可能注意到列因此变得太宽(您尝试用 解决此问题
\setlength{\tabcolsep}{3.5pt})
。相反,您可以定义合适的列类型,或者简单地使用标准c
列,因为您的数字没有任何小数点需要对齐。
\documentclass[xcolor={usenames,dvipsnames}]{beamer}
%\usepackage{xcolor}
\usetheme{Madrid}
\begin{document}
\begin{frame}
\frametitle{GF(2)}
The simplest finite field is GF(2). It's arithmetic operation are easily summarized:
\bigskip
\begin{columns}
\begin{column}{0.3\linewidth}
\centering
\begin{tabular}{r|*{2}{c}}
+ & 0 & 1\\
\hline
0 & 0 & 1\\
1 & 1 & 0\\
\end{tabular}
\vspace*{.5\baselineskip}
Addition
\end{column}
\begin{column}{0.3\linewidth}
\centering
\begin{tabular}{r|*{2}{c}}
x & 0 & 1\\
\hline
0 & 0 & 0\\
1 & 0 & 1\\
\end{tabular}
\vspace*{.5\baselineskip}
Multiplication
\end{column}
\begin{column}{0.3\linewidth}
\centering
\begin{tabular}{r|*{2}{c}}
x & 0 & 1\\
\hline
0 & 0 & 0\\
1 & 0 & 1\\
\end{tabular}
\vspace*{.5\baselineskip}
Inverse
\end{column}
\end{columns}
\end{frame}
\end{document}