水平对齐表格上方的文本未对齐

水平对齐表格上方的文本未对齐

我有一个表格,水平方向覆盖了页面的 1/3。我想在它旁边放另一个表格,这样就可以正常工作:

\begin{tabular}[t]{ c | c | c }
    numbers&text&something\\
    1&test&test\\
    2&hello&what\\
\end{tabular}
\begin{tabular}[t]{ c | c | c }
    test&test\\
    1&testing\\
    1&testingagain\\
\end{tabular}

但是,当我向两个表中添加文本并显示在表格上方时,它不起作用:

\textbf{somerandombold}\\
\begin{tabular}[t]{ c | c | c }
    numbers&text&something\\
    1&test&test\\
    2&hello&what\\
\end{tabular}
\textbf{somemorerandombold}
\begin{tabular}[t]{ c | c | c }
    test&test\\
    1&testing\\
    1&testingagain\\
\end{tabular}

第二个表格的粗体文本只是从第一个表格的中间水平开始,并且表格本身将转到第一个表格下方的整行。

当我删除粗体文本和第二个表格之间的换行符时,它们会挨着彼此,这是我不想要的。

我想要这样的:

bolded text                         bolded text
numbers|text|something              test|test

ETC...

我正在考虑将粗体文本放在一行上,然后换行,然后放入两个表格,但我该如何以正确的方式将它们排列起来呢?

但我不知道如何获得所需的输出。我该怎么办?

答案1

这段代码应该或多或少可以完成你想要的事情:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{eqparbox}
\usepackage{tabularx, booktabs}

\usepackage{amsmath}

\begin{document}

\noindent%
\begin{tabularx}{\linewidth}{@{}X|X@{}|}
  \textbf{somerandombold} & \textbf{somemorerandombold} \\
  \eqmakebox[T1]{ \begin{tabular}[t]{ c | c | c|}
      numbers & text & something \\
      1 & test & test \\
      2 & hello & what
    \end{tabular}} &
  \eqmakebox[T2]{\begin{tabular}[t]{ c | c | c }
      test & test \\
      1 & testing \\
      1 & testingagain
    \end{tabular}} \\
  \addlinespace[3ex]
  \parbox[t]{\eqboxwidth{T1}}{ Random text1 Random text1 Random text1 \\
    Ending random text1\\}
                                             &
  \parbox[t]{\eqboxwidth{T2}}{Random text2 \\
    Ending random text2\\}
\end{tabularx}

\end{document} 

在此处输入图片描述

相关内容