В моем `tabular` env есть дополнительная точка

В моем `tabular` env есть дополнительная точка

Эта таблица должна иметь три раздела, которые кажутся плавающими: верхняя строка, левый столбец и тело. Вот что у меня есть на данный момент. Хотя это в основном работает, в верхнем левом углу есть точка, которой там быть не должно. Есть ли способ убрать это?

\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}

решение1

Вот решение (которое работает только если фон белый).

\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}

Вывод кода выше

решение2

Возможно, это неизбежно при использовании стандартных hhlineметодов. С другой стороны, фантомная колонка выполняет эту работу.

введите описание изображения здесь

\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}

Связанный контент