表格环境中垂直线未对齐

表格环境中垂直线未对齐

我对嵌套表有一个问题。 表格中的垂直线未对齐

此表右侧的垂直双线位置错误。这是我的代码:

\begin{center}
    \setlength{\tabcolsep}{1em}
    \begin{tabular*}{\textwidth}{||c||}
        \hline
        \begin{tabularx}{\linewidth-2em}{c|c|X|X}
            Nr./ID  & 1 & Nichttechnischer Titel    & Test 1 \\
        \end{tabularx}
        \\
        \hline
        \begin{tabularx}{\linewidth-2em}{c|X|c|c|X}
            Quelle  & State Manager Tests  & Version 1.0   & Test bestanden?       & \checkmark \\
        \end{tabularx}
        \\
        \hline
        \begin{tabularx}{\linewidth-2em}{c|X}
            Beschreibung    &  \\
        \end{tabularx}
        \\
        \hline
    \end{tabular*}
\end{center}

是什么原因导致的?我该如何解决这个问题?

非常感谢您的帮助!

答案1

您的tabular*方法行不通。c列就是这样:它使内容居中,但其宽度不会拉伸。我认为只有在列之间留有可拉伸的空间时它才有效,但这至少需要两列。

因此最好也使用tabularx外部的。

\documentclass{article}

\usepackage{array}
\usepackage{tabularx}
\usepackage{calc}
\usepackage{amssymb}

\begin{document}
\begin{center}
    \setlength{\tabcolsep}{1em}
    \begin{tabularx}{\textwidth}{||X||}
        \hline
        {\begin{tabularx}{\linewidth-2em}{c|c|X|X}
            Nr./ID  & 1 & Nichttechnischer Titel    & Test 1 \\
        \end{tabularx}}
        \\
        \hline
        {\begin{tabularx}{\linewidth-2em}{c|X|c|c|X}
          Quelle  & State Manager Tests  & Version 1.0   & Test bestanden?       & \checkmark \\
        \end{tabularx}}
        \\
        \hline
        {\begin{tabularx}{\linewidth-2em}{c|X}
            Beschreibung    &  \\
        \end{tabularx}}
        \\
        \hline
    \end{tabularx}
\end{center}

\end{document}

在此处输入图片描述

相关内容