如何制作两个表格并在侧面命名行?

如何制作两个表格并在侧面命名行?

我正在尝试并排制作两个表格。我认为最好通过一个例子向您展示我想要实现的目标:

两个表都应该是右表的样式。在我画的图中,左表应该与右图完全相同。我画的图中的右表只有顶部有 2 个条目。但除此之外,它仍然是相同的样式。

我尝试使用以下内容来实现如右图所示的表格:

\usepackage{multirow}

\begin{document}

\begin{table}[h!]
\begin{tabular}{ll|ll|ll}
\multicolumn{6}{c}{Nächstes Nukleotid} \\ \hline
 & & A & T & C & G \\ \hline
\multirow{3}{4em}{Vorheriges Nukleotid} &  A & 0 & 1 & 1 & 0 \\
& T & 1 & 0 & 0 & 1 \\
& C & 1 & 0 & 0 & 1 \\
& G & 0 & 1 & 1 & 0
\end{tabular}
\caption{Übersetzung Regel 888}
\end{table}

\end{document}

但这只会产生以下结果:

在此处输入图片描述

在我看来,这看起来不太好。那么我该如何实现如右图所示的效果呢?

答案1

有时最好将相邻的表格排版为一个表格,但列数增加一倍。这样,即使条目的高度不同,您仍可以获得良好的水平对齐效果。

这是一种可能性nicematrix

在此处输入图片描述

\documentclass{article}

\usepackage{nicematrix, tikz}

\begin{document}

\begin{NiceTabular}{r|cccccr|ccccc}
\Block{2-2}{}&& \Block{1-4}{Vorheriges Nukleotid} &&&&\Block{2-2}{}&& \Block{1-4}{Binärziffern} &&& \\ \cline{3-6}\cline{9-12}
&& A & T & C & G &&& \Block{1-2}{0} && \Block{1-2}{1}\\ 
\Block{4-1}{Nächstes\\Nukleotid} & A & 0 & 1 & 1 & 0 & \Block{4-1}{\qquad Vorheriges\\Nukleotid} & A & A & G & C & G \\
 & T & 1 & 0 & 0 & 1 & & T & C & T & A & G \\
 & C & 1 & 0 & 0 & 1 & & G & A & G & C & T \\
 & G & 0 & 1 & 1 & 0 & & C & C & T & A & G
\CodeAfter
    \SubMatrix.{3-3}{6-6}.[hvlines, xshift=5.5pt]
    \tikz \draw ([shift={(.4pt,.4pt)}]7-|3)rectangle([yshift=.4pt]3-|7);
    \SubMatrix.{3-9}{6-12}.[hvlines, xshift=5.5pt]
    \tikz \draw ([shift={(.4pt,.4pt)}]7-|9)rectangle([yshift=.4pt]3-|13);
\end{NiceTabular}

\end{document}

答案2

我已经解决了如下问题:

\usepackage{multirow}
\begin{document}
    \begin{table}[h!]
    \begin{tabular}{llllll}
                                                &                        & \multicolumn{4}{l}{nächstes Nukleotid}           \\ \cline{3-6} 
                                                &                        &   &                        &   &   \\
                                                &                        & A & \multicolumn{1}{l|}{T} & C & G \\ \cline{3-6} 
                                                &                        &   & \multicolumn{1}{l|}{}  &   &   \\
    \multicolumn{1}{l|}{\multirow{4}{*}{v. N.}} & \multicolumn{1}{l|}{A} & 0 & \multicolumn{1}{l|}{1} & 1 & 0 \\
    \multicolumn{1}{l|}{}                       & \multicolumn{1}{l|}{T} & 1 & \multicolumn{1}{l|}{0} & 0 & 1 \\
    \multicolumn{1}{l|}{}                       & \multicolumn{1}{l|}{C} & 1 & \multicolumn{1}{l|}{0} & 0 & 1 \\
    \multicolumn{1}{l|}{}                       & \multicolumn{1}{l|}{G} & 0 & \multicolumn{1}{l|}{1} & 1 & 0
    \end{tabular}
    \quad
    \begin{tabular}{llllll}
                                                &                        & \multicolumn{4}{l}{Binärziffer}                           \\ \cline{3-6} 
                                                &                        &   &                        &           &           \\
                                                &                        & \multicolumn{2}{l|}{0}     & \multicolumn{2}{l}{1} \\ \cline{3-6} 
                                                &                        &   & \multicolumn{1}{l|}{}  &           &           \\
    \multicolumn{1}{l|}{\multirow{4}{*}{v. N.}} & \multicolumn{1}{l|}{A} & A & \multicolumn{1}{l|}{G} & C         & T         \\
    \multicolumn{1}{l|}{}                       & \multicolumn{1}{l|}{T} & C & \multicolumn{1}{l|}{T} & A         & G         \\
    \multicolumn{1}{l|}{}                       & \multicolumn{1}{l|}{C} & C & \multicolumn{1}{l|}{T} & A         & G         \\
    \multicolumn{1}{l|}{}                       & \multicolumn{1}{l|}{G} & A & \multicolumn{1}{l|}{G} & C         & T        
    \end{tabular}
    \end{table}
\end{document}

它产生以下输出:

在此处输入图片描述

相关内容