Meine `tabular`-Umgebung enthält einen zusätzlichen Punkt

Meine `tabular`-Umgebung enthält einen zusätzlichen Punkt

Diese Tabelle soll drei Abschnitte haben, die scheinbar schweben: die oberste Zeile, die linke Spalte und den Hauptteil. Das ist, was ich bisher habe. Obwohl es größtenteils funktioniert, gibt es in der oberen linken Ecke einen Punkt, der nicht da sein sollte. Gibt es eine Möglichkeit, diesen zu entfernen?

\documentclass[12pt]{article}

\usepackage{fontspec}
\setmainfont{Arial}

\usepackage{hhline}

\begin{document}
    \begin{tabular}{|l||c|c|c|}
        \hhline{~|---}
        \multicolumn{1}{l|}{} &  &  &  \\
        \hhline{-::===}
         &  &  &  \\
        \hhline{-||---}
         &  &  &  \\
        \hhline{-||---}
         &  &  &  \\
        \hhline{-||---}
    \end{tabular}
\end{document}

Antwort1

Hier ist eine Lösung (die nur funktioniert, wenn Ihr Hintergrund weiß ist).

\documentclass[12pt]{article}
\usepackage{hhline}
\usepackage{colortbl}

\begin{document}
    \begin{tabular}{|l||c|c|c|}
        \hhline{~|---}
        \multicolumn{1}{l|}{} &  &  &  \\
        \hhline{->{\arrayrulecolor{white}}:>{\arrayrulecolor{black}}:===}
        \noalign{\vspace{-\arrayrulewidth}}
         &  &  &  \\
        \hhline{-||---}
         &  &  &  \\
        \hhline{-||---}
         &  &  &  \\
        \hhline{-||---}
    \end{tabular}
\end{document}

Ausgabe des obigen Codes

Antwort2

Mit Standardmethoden möglicherweise unvermeidbar hhline. Eine Phantomsäule hingegen erledigt den Job.

Bildbeschreibung hier eingeben

\documentclass[12pt]{article}
\usepackage{hhline,array}

\begin{document}

\begin{tabular}{|l|@{}wc{\doublerulesep}@{}|c|c|c|}
\hhline{~~|---|}
\multicolumn{1}{l}{} &  &  &  &  \\
\hhline{~~|---|}
\noalign{\vskip\doublerulesep}
\hhline{|-|~|---|}
&  &  &  & \\
\hhline{|-|~|---|}
&  &  &  & \\
\hhline{|-|~|---|}
&  &  &  & \\
\hhline{|-|~|---|}
\end{tabular}

\end{document}

verwandte Informationen