![表がページに収まらないので、表のセルに図を追加します](https://rvso.com/image/475706/%E8%A1%A8%E3%81%8C%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AB%E5%8F%8E%E3%81%BE%E3%82%89%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%80%81%E8%A1%A8%E3%81%AE%E3%82%BB%E3%83%AB%E3%81%AB%E5%9B%B3%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99.png)
質問:
私はオンラインから表を準備しました。問題は、それがページに収まらないことです。2 番目の問題は、図のコードを追加したことです。この図を最初の列 (2 番目のセル) に追加したいのです。どなたか助けていただけませんか? 中央揃えにするためにセルの高さを増やすにはどうすればよいですか?
ムウェ
\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}
答え1
と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}
答え2
編集: 表に数字を入れます。
- @samcarter が気づいたように、その
\multicolumn{1}
内容を削除してください。 - テキストを少し小さくするには、\small を使用します。
Natural Number
4 列目はスペースを取りすぎるので、略語に置き換えてください。そうしないと、表をテキストの幅に合わせることができなくなります (この列で改行しない限りですが、それはあまりよくないと思います)。ただし、それはあなたの選択です。- 最後の列を使用可能なスペースに収めるために使用します
tabularx
。または、4 番目の列に全文を保持する場合は、X
そこにも列を使用します。 - この画像は実際には 6 行にまたがっているため、`\multirow{6} を使用しました。
若干の調整を加えると次のようになります。
\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}