我的 `tabular` 环境中有一个多余的点

我的 `tabular` 环境中有一个多余的点

这个表格应该有三个部分看起来是浮动的:顶行、左列和正文。这是我目前所拥有的。虽然它大部分都正常工作,但左上角有一个不应该存在的点。有办法去掉它吗?

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

相关内容