在 beamer 中制作表格,第一列有错误

在 beamer 中制作表格,第一列有错误

我想在 中显示一个表格beamer。使用下面的代码,为什么会出现错误,第一列大小不能为 2 厘米,并且第一列没有垂直线?如何修复?

\documentclass[xcolor=dvipsnames, 10pt,notheorems]{beamer}
\usetheme{Antibes}
\usecolortheme[named=Red]{structure}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage[bahasa]{babel}
\setbeamertemplate{caption}[numbered]
\begin{document}

\begin{frame}{CONTOH T-NORM DAN T-CONORM}
    \begin{table}[h!]
        \centering
        \caption{Tabel dari t-norm dan t-conorm}
        \resizebox{\textwidth}{!}{
            \renewcommand{\arraystretch}{1.5}
            \begin{tabular}{|m{2cm}|c|c|}
                \hline
                \textbf{Nama}\strut&\textbf{t-norm}&\textbf{t-conorm}\\
                \hline
                Standar&$T_m(x,y)=\min(x,y)$&$C_m(x,y)=\max(x,y)$\\
                \hline
                Jumlah terbatas&$T_b(x,y)=\max(0,x+y-1)$&$C_b(x,y)=\min(1,x+y)$\\
                \hline
                Hasil kali/ jumlah aljabar&$T_p(x,y)=xy$&$C_p(x,y)=x+y-xy$\\
                \hline
                Drastik&$T_D(x,y)=
                \begin{cases}
                    y&\text{jika }x=1\\
                    x&\text{jika }y=1\\
                    0&\text{selainnya}
                \end{cases}$
                &
                $C_D(x,y)=
                \begin{cases}
                    y&\text{jika }x=0\\
                    x&\text{jika }y=0\\
                    1&\text{selainnya}
                \end{cases}
                $
                \\
                \hline
                Nilpoten minimum/ maksimum&$T_{nM}(x,y)=
                \begin{cases}
                    \min(x,y)&\text{jika }x+y> 1\\
                    0&\text{selainnya}
                \end{cases}$&
                $
                C_{nM}(x,y)=
                \begin{cases}
                    \max(x,y)&\text{jika }x+y<1\\
                    1&\text{selainnya}
                \end{cases}
                $
                \\
                \hline
                Hasil kali Hamacher/ Jumlah Einstein&$T_{H_0}(x,y)=
                \begin{cases}
                    0&\text{jika }x=y=0\\
                    \dfrac{xy}{x+y-xy}&\text{selainnya}
                \end{cases}$&
                $
                C_{H_2}(x,y)=\dfrac{x+y}{1+xy}
                $
                \\
                \hline
            \end{tabular}
            \label{tabelnorma}
        }
    \end{table}
\end{frame}
\end{document}

在此处输入图片描述 在此处输入图片描述

答案1

我会重新设计你的表格如下:

  • 删除调整大小框
  • 添加array包(机器人已经在评论中提到)
  • 删除xcolor,它已经被加载beamer
  • 使用\scriptsize字体大小
  • usecchangepage包可以增加表格宽度
  • 用于cellspace在最后两列单元格中添加垂直空格
  • 将第一列的宽度减小到 15 毫米

在此处输入图片描述

\documentclass[xcolor=dvipsnames, 10pt,notheorems]{beamer}
\usetheme{Antibes}
\usecolortheme[named=Red]{structure}
\setbeamertemplate{caption}[numbered]

%\usepackage[bahasa]{babel}
\usepackage{array, cellspace}
\usepackage{amsmath, amssymb}
\usepackage{changepage}
\begin{document}

\begin{frame}
\frametitle{CONTOH T-NORM DAN T-CONORM}
    \begin{table}
\setlength\cellspacetoplimit{3pt}
\setlength\cellspacebottomlimit{3pt}
    \setlength\tabcolsep{4pt}
    \scriptsize
    \centering
\begin{adjustwidth}{-2em}{-2em}
        \caption{Tabel dari t-norm dan t-conorm}
        \label{tabelnorma}
            \begin{tabular}{|>{\raggedright}m{13mm}|Sc|Sc|}
                \hline
                \textbf{Nama}\strut&\textbf{t-norm}&\textbf{t-conorm}\\
                \hline
                Standar&$T_m(x,y)=\min(x,y)$&$C_m(x,y)=\max(x,y)$\\
                \hline
                Jumlah terbatas&$T_b(x,y)=\max(0,x+y-1)$&$C_b(x,y)=\min(1,x+y)$\\
                \hline
                Hasil kali/ jumlah aljabar&$T_p(x,y)=xy$&$C_p(x,y)=x+y-xy$\\
                \hline
                Drastik&$T_D(x,y)=
                \begin{cases}
                    y&\text{jika }x=1\\
                    x&\text{jika }y=1\\
                    0&\text{selainnya}
                \end{cases}$
                &
                $C_D(x,y)=
                \begin{cases}
                    y&\text{jika }x=0\\
                    x&\text{jika }y=0\\
                    1&\text{selainnya}
                \end{cases}
                $
                \\
                \hline
                Nilpoten minimum/ maksimum&$T_{nM}(x,y)=
                \begin{cases}
                    \min(x,y)&\text{jika }x+y> 1\\
                    0&\text{selainnya}
                \end{cases}$&
                $
                C_{nM}(x,y)=
                \begin{cases}
                    \max(x,y)&\text{jika }x+y<1\\
                    1&\text{selainnya}
                \end{cases}
                $
                \\
                \hline
                Hasil kali Hamacher/ Jumlah Einstein&$T_{H_0}(x,y)=
                \begin{cases}
                    0&\text{jika }x=y=0\\
                    \dfrac{xy}{x+y-xy}&\text{selainnya}
                \end{cases}$&
                $
                C_{H_2}(x,y)=\dfrac{x+y}{1+xy}
                $
                \\
                \hline
            \end{tabular}
\end{adjustwidth}
    \end{table}
\end{frame}
\end{document}

答案2

这是一个非常类似的解决方案@Zarko 提供的一个,但没有任何垂直线,只有一条间距适当的水平线。由于表格(和图形)不会在beamer文档中“浮动”,因此我还省略了\begin{table}\caption\label\end{table}说明。

在此处输入图片描述

\documentclass[xcolor=dvipsnames, 10pt,notheorems]{beamer}
\usetheme{Antibes}
\usecolortheme[named=Red]{structure}
\usepackage{amssymb,amsmath}
\usepackage{xcolor}
\usepackage[bahasa]{babel}
\setbeamertemplate{caption}[numbered]

%% new:
\usepackage{booktabs,ragged2e}
\usepackage{tabularx}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{L}{>{\hspace{0pt}\RaggedRight}X}
\newcolumntype{C}{>{$}c<{$}} % centered, automatic math

\begin{document}

\begin{frame}{Contoh $t$-norm dan $t$-conorm}
\scriptsize
\setlength\tabcolsep{2pt}

\begin{tabularx}{\textwidth}{@{} LCC @{}}
    Nama & \text{$t$-norm} & \text{$t$-conorm} \\
    \midrule
    Standar 
    & T_m(x,y)=\min(x,y) 
    & C_m(x,y)=\max(x,y)\\
    \addlinespace
    Jumlah terbatas 
    & T_b(x,y)=\max(0,x+y-1) 
    & C_b(x,y)=\min(1,x+y)\\
    \addlinespace
    Hasil kali\slash jumlah aljabar 
    & T_p(x,y)=xy 
    & C_p(x,y)=x+y-xy \\
    \addlinespace
    Drastik
    & T_D(x,y)=
     \begin{cases}
     y&\text{jika $x=1$}\\
     x&\text{jika $y=1$}\\
     0&\text{selainnya}
     \end{cases}
    & C_D(x,y)=
     \begin{cases}
     y&\text{jika $x=0$}\\
     x&\text{jika $y=0$}\\
     1&\text{selainnya}
     \end{cases} \\
    \addlinespace
    Nilpoten minimum\slash maksimum 
    &T_{nM}(x,y)=
     \begin{cases}
     \min(x,y)&\text{jika $x+y>1$}\\
     0        &\text{selainnya}
     \end{cases}
    & C_{nM}(x,y)=
     \begin{cases}
     \max(x,y)&\text{jika $x+y<1$}\\
     1        &\text{selainnya}
     \end{cases}
    \\
    \addlinespace
    Hasil kali Hamacher\slash Jumlah Einstein
    &T_{H_0}(x,y)=
     \begin{cases}
     0                & \text{jika $x=y=0$}\\
     \frac{xy}{x+y-xy}& \text{selainnya}
     \end{cases}
    & C_{H_2}(x,y)=\dfrac{x+y}{1+xy}
\end{tabularx}
\end{frame}
\end{document}

相关内容