我找不到以下问题的解决方案。这就是我现在在这里解决我的问题的原因。
我想设计一个不使用花哨库的表格,只使用一些基本功能,如 \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}