Die Tabelle passt nicht auf die Seite und fügt der Zelle der Tabelle eine Abbildung hinzu

Die Tabelle passt nicht auf die Seite und fügt der Zelle der Tabelle eine Abbildung hinzu

Frage:

Ich habe eine Tabelle online vorbereitet. Das Problem ist, dass sie nicht auf die Seite passt. Das zweite Problem ist, dass ich Codes für eine Abbildung hinzugefügt habe. Ich möchte diese Abbildung in die erste Spalte (zweite Zelle) einfügen. Kann mir jemand helfen? Wie kann ich die Höhe der Zelle erhöhen, um sie zentriert auszurichten?

MWE

\documentclass[12pt]{article}
\usepackage[bindingoffset=0.2in,left=0.5in,right=0.5in,top=0.5in,bottom=0.5in,footskip=.25in]{geometry}
\usepackage[centertags]{amsmath}
\usepackage{latexsym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{newlfont}
\usepackage{enumerate}
\usepackage{makeidx}
\usepackage{tikz}
\usepackage{multirow}
\usetikzlibrary{arrows.meta}
\usepackage{xparse}
\usetikzlibrary{backgrounds,intersections}
\begin{document}
%%%%%%%%%%  Table  %%%%%%%%%%%%%%%%
\begin{table}[]
    \begin{tabular}{|l|cccc|}
        \hline
        \multicolumn{1}{|c|}{\multirow{2}{*}{\textbf{Set}}} & \multicolumn{4}{c|}{\textbf{Closure Property}}                                                                                                                                                             \\ \cline{2-5} 
        \multicolumn{1}{|c|}{}                              & \multicolumn{1}{c|}{\textbf{Operation}} & \multicolumn{1}{c|}{\textbf{Y/N}} & \multicolumn{1}{c|}{\textbf{Result}}                                            & \textbf{Remarks or Justification}          \\ \hline
        \multirow{4}{*}{\textbf{Natural Numbers}}           & \multicolumn{1}{c|}{Addition}           & \multicolumn{1}{c|}{Yes}          & \multicolumn{1}{c|}{Natural number $+$ Natural number $=$ Natural number}       &                                            \\ \cline{2-5} 
        & \multicolumn{1}{c|}{Subtraction}        & \multicolumn{1}{c|}{No}           & \multicolumn{1}{c|}{Natural number $-$ Natural number $\neq$ Natural number}    & $2-5=-3$ and  $-3$ is not a natural number \\ \cline{2-5} 
        & \multicolumn{1}{c|}{Multiplication}     & \multicolumn{1}{c|}{Yes}          & \multicolumn{1}{c|}{Natural number $\times$ Natural number $=$ Natural number}  &                                            \\ \cline{2-5} 
        & \multicolumn{1}{c|}{Division}           & \multicolumn{1}{c|}{No}           & \multicolumn{1}{c|}{Natural number $\div$ Natural number $\neq$ Natural number} & $2\div 5$, which is not a Natural number   \\ \hline
    \end{tabular}
\end{table}
%%%%%%%%%%  Figure  %%%%%%%%%%%%%%%%
\begin{center}
\begin{tikzpicture}[
            scale=1.5,
            transform shape,
            txt/.style={align=center,font=\bfseries\sf\tiny},
            ]
\foreach \x/\clr in {1/blue!20}
\draw[color=black,very thick,fill=\clr] (0,\x) circle [radius=\x];
\node[txt] at (0,1) {Natural Numbers\\\\1, 2, 3, \dots};
\end{tikzpicture}
\end{center}
\end{document}

Antwort1

Mit tabularray:

\documentclass[12pt]{article}
\usepackage[bindingoffset=0.2in,left=0.5in,right=0.5in,top=0.5in,bottom=0.5in,footskip=.25in]{geometry}
\usepackage[centertags]{amsmath}
\usepackage{latexsym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{newlfont}
\usepackage{enumerate}
\usepackage{makeidx}
\usepackage{tikz}
\usepackage{multirow}
\usetikzlibrary{arrows.meta}
\usepackage{xparse}
\usetikzlibrary{backgrounds,intersections}
\usepackage{tabularray}
\begin{document}
\begin{table}
  \begin{tblr}{
     colspec={Q[l,m]Q[c,m]Q[c,m]X[c,m]X[c,m]},
     hlines, vlines,
     row{1,2}={font=\bfseries},
     cell{3,5}{3}={green},
     cell{4,6}{3}={red},
     }
     \SetCell[r=2]{c}Set & \SetCell[c=4]{c,red} Closure Property &&& \\  
     & Operation & Y/N & Result & Remarks or Justification \\ 
     \SetCell[r=4]{c}{Natural Numbers\\[7pt]
     \begin{tikzpicture}[
                scale=1.5,
                transform shape,
                txt/.style={align=center,font=\bfseries\sf\tiny},
                ]
     \foreach \x/\clr in {1/blue!20}
     \draw[color=black,very thick,fill=\clr] (0,\x) circle [radius=\x];
     \node[txt] at (0,1) {Natural Numbers\\\\1, 2, 3, \dots};
     \end{tikzpicture}} &  Addition & Yes & Natural number $+$ Natural number $=$ Natural number & \\ 
     & Subtraction & No & Natural number - Natural number $\neq$ Natural number & $2-5=-3$ and  $-3$ is not a Natural number \\ 
     & Multiplication & Yes & Natural number $\times$ Natural number $=$ Natural number  & \\
     & Division & No & Natural number $\div$ Natural number $\neq$ Natural number & $2\div 5$, which is not a Natural number \\ 
  \end{tblr}
\end{table}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

BEARBEITEN: Tragen Sie die Zahl in die Tabelle ein.

  1. Wie @samcarter bemerkte: Entfernen Sie das \multicolumn{1}Zeug.
  2. Verwenden Sie \small, um den Text etwas kleiner zu machen.
  3. Ersetzen Sie Natural Numberin der vierten Spalte durch eine Abkürzung, da diese viel zu viel Platz einnimmt. Andernfalls passt die Tabelle nie an Ihre Textbreite an (es sei denn, Sie machen in dieser Spalte einen Zeilenumbruch, aber das finde ich überhaupt nicht schön). Es ist jedoch Ihre Entscheidung.
  4. Verwenden Sie diese Option tabularx, um die letzte Spalte in den verfügbaren Platz einzupassen. Oder wenn Sie den gesamten Text in der vierten Spalte behalten möchten, verwenden Sie Xauch dort eine Spalte.
  5. Für das Bild habe ich `\multirow{6} verwendet, da es sich tatsächlich über 6 Zeilen erstreckt.

Mit einigen kleinen Änderungen wird daraus:

\documentclass[12pt]{article}
\usepackage[bindingoffset=0.2in,left=0.5in,right=0.5in,top=0.5in,bottom=0.5in,footskip=.25in]{geometry}
\usepackage[centertags]{amsmath}
\usepackage{latexsym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{newlfont}
\usepackage{enumerate}
\usepackage{makeidx}
\usepackage{tikz}
\usepackage{multirow}
\usepackage{tabularx}
\usetikzlibrary{arrows.meta}
\usepackage{xparse}
\usetikzlibrary{backgrounds,intersections}
\begin{document}
%%%%%%%%%%  Table  %%%%%%%%%%%%%%%%
\begin{table}[]
  \small
  \setlength\extrarowheight{2pt}
    \begin{tabularx}{\textwidth}{|@{\,}c@{\,}|c|c|c|>{\raggedright\arraybackslash}X|}
        \hline
        \multirow{2}{*}{\textbf{Set}} & \multicolumn{4}{c|}{\textbf{Closure Property}}                                        \\ \cline{2-5} 
        & \textbf{Operation} & \textbf{Y/N} & \textbf{Result}                    & \textbf{Remarks or Justification}          \\ \hline
        \multirow{6}{*}{%
\begin{tikzpicture}[
            scale=1.5,
            transform shape,
            txt/.style={align=center,font=\bfseries\sf\tiny},
            ]
\foreach \x/\clr in {1/blue!20}
\draw[color=black,very thick,fill=\clr] (0,\x) circle [radius=\x];
\node[txt] at (0,1) {Natural Numbers\\\\1, 2, 3, \dots};
\end{tikzpicture}}
        & Addition           & Yes          & NatNum $+$ NatNum $=$ NatNum       &                                            \\ \cline{2-5} 
        & Subtraction        & No           & NatNum $-$ NatNum $\neq$ NatNum    & $2-5=-3$ and  $-3$ is not a natural number \\ \cline{2-5} 
        & Multiplication     & Yes          & NatNum $\times$ NatNum $=$ NatNum  &                                            \\ \cline{2-5} 
        & Division           & No           & NatNum $\div$ NatNum $\neq$ NatNum & $2\div 5$, which is not a natural number   \\ \hline
    \end{tabularx}
\end{table}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen