\hline 断开垂直边距

\hline 断开垂直边距

我找不到以下问题的解决方案。这就是我现在在这里解决我的问题的原因。

我想设计一个不使用花哨库的表格,只使用一些基本功能,如 \hline 和间距命令。但这种策略并没有引导我走上正确的道路。

我附上了编译后的乳胶代码的图片。您可以看到垂直线中有小的白色间隙。我该如何去除它们?它应该是一条连续的线。

\begin{table}[ht]
\centering
\caption[bla]{bla }
\begin{tabular}{| p{1.8cm} | p{3cm} | p{4.7cm} | p{3.5cm} |}
    \hline \\[-1.0em]
    bla     & bla & bla & bla \\
    \hline \hline \\[-1.0em]
    bla & bla  & bla & bla \\
    \hline \\[-1.0em]
    bla & bla & bla  & bla \\
    \hline \\[-1.0em]
    bla & bla & bla &bla\\
    \hline \\[-1.0em]
    bla & bla &bla Jahre &  bla \\
    \hline \\[-1.0em]
    bla &bla   & bla &bla \\
    \hline
\end{tabular}%
\label{tab:bF}%
\end{table}%

编译结果

多谢您的支持!

答案1

当您添加空行时,空的、未使用的单元格的 vrules 会消失。所以不要写\\[-1em]但是&&&\\[-1em]

\documentclass{article}

\begin{document}

\begin{tabular}{| p{1.8cm} | p{3cm} | p{4.7cm} | p{3.5cm} |}
    \hline 
    &&&\\ %line with cells
    bla     & bla & bla & bla \\
    \hline 
       \\ %empty line gives missing vlines
    bla & bla  & bla & bla \\
\end{tabular}%
\end{document}

在此处输入图片描述

答案2

在 之后不要再进行第二次换行\hline

\documentclass{article}

\begin{document}
\begin{table}[ht]
    \centering
    \caption[bla]{bla }
    \begin{tabular}{| p{1.8cm} | p{3cm} | p{4.7cm} | p{3.5cm} |}
        \hline
        bla     & bla & bla & bla \\
        \hline \hline
        bla & bla  & bla & bla \\
        \hline
        bla & bla & bla  & bla \\
        \hline
        bla & bla & bla &bla\\
        \hline
        bla & bla &bla Jahre &  bla \\
        \hline
        bla &bla   & bla &bla \\
        \hline
    \end{tabular}%
    \label{tab:bF}%
\end{table}%
\end{document}

在此处输入图片描述

答案3

尝试使用此代码:

\documentclass{article}
\usepackage{multirow,array,booktabs}

\begin{document}

\begin{table}
\centering
\caption {text} \label{tab:lb3}
\begin{tabular}
    {!{\vrule width 0.2em}c|*4{c|c|c|c!{\vrule width 0.2em}}}
    \specialrule{0.2em}{0em}{0em}
    1 & 1 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\
    \specialrule{0.2em}{0em}{0em}
    0 & 0 & 0 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & \multicolumn{3}{c@{~\setlength{\arrayrulewidth}{0.2em}\vline}}{\multirow{3}*{A}} \\
    \cline {1-10}
    0 & 0 & 0 & 1 & 0 & 1 & 0 & 0 & 0 & 0 & \multicolumn{3}{c@{~\setlength{\arrayrulewidth}{0.2em}\vline}}{} \\
    \cline{1-9}
    0 & 0 & 0 & 1 & 0 & 0 & 1 & 0 & 0 & 0 & \multicolumn{3}{c@{~\setlength{\arrayrulewidth}{0.2em}\vline}}{} \\
    \specialrule{0.2em}{0em}{0em}
\end{tabular}
\end{table}

\end{document}

相关内容