如何将表格与 tikz 图片并排对齐

如何将表格与 tikz 图片并排对齐

我正在尝试将数据表与仅由用于手动绘制数据的轴和网格组成的 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}

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

相关内容