![如何将表格与 tikz 图片并排对齐](https://linux22.com/image/453394/%E5%A6%82%E4%BD%95%E5%B0%86%E8%A1%A8%E6%A0%BC%E4%B8%8E%20tikz%20%E5%9B%BE%E7%89%87%E5%B9%B6%E6%8E%92%E5%AF%B9%E9%BD%90.png)
我正在尝试将数据表与仅由用于手动绘制数据的轴和网格组成的 tikz 图片对齐。
但是,tikz 图片中的网格没有与表格中间对齐。我不知道为什么。
这是我的乳胶代码:
\renewcommand{\arraystretch}{1.4}
\setlength\belowrulesep{0pt}
\setlength\aboverulesep{0pt}
\begin{tabular}{m{3.5cm}m{11cm}}
\rowcolors{3}{gray!10!white}{white}
\begin{tabular}{cc}
\toprule
\rowcolor{gray!15!white}
y $\left(\text{kg.m}^{-3}\right)$ & x $\left( \varnothing \right)$\\
\midrule
798 & 0,0 \\
810 & 0,1 \\
831 & 0,2 \\
852 & 0,3 \\
873 & 0,4 \\
894 & 0,5\\
916 & 0,6\\
937 & 0,7\\
958 & 0,8\\
979 & 0,9\\
1000 & 1,0\\
\bottomrule
\end{tabular}
&
\begin{tikzpicture}
\draw[step=0.5cm,gray,very thin] (0,0) grid (10,10);
\end{tikzpicture} \\
\end{tabular}
表格和网格没有对齐...这样会更平滑。
感谢您的帮助。
答案1
你需要这样的东西吗?
\documentclass{article}
\usepackage{tikz}
\usepackage{colortbl,booktabs}
\renewcommand{\arraystretch}{1.4}
\setlength\belowrulesep{0pt}
\setlength\aboverulesep{0pt}
\begin{document}
\begin{tabular}{m{3.5cm}m{11cm}}
\rowcolors{3}{gray!10!white}{white}
\begin{tabular}{cc}
\toprule
\rowcolor{gray!15!white}
$y\cdot\left(kg\cdot m^{-3}\right)$& $x (\O)$\\ % <--I changed this line to work
\midrule
798 & 0,0 \\
810 & 0,1 \\
831 & 0,2 \\
852 & 0,3 \\
873 & 0,4 \\
894 & 0,5\\
916 & 0,6\\
937 & 0,7\\
958 & 0,8\\
979 & 0,9\\
1000 & 1,0\\
\bottomrule
\end{tabular}
&\raisebox{15.5mm}{%
\begin{tikzpicture}[baseline=(current bounding box.center)]
\draw[step=0.5cm,gray,very thin] (0,0) grid (10,10);
\end{tikzpicture}}\\
\end{tabular}
\end{document}