在禁忌中添加垂直规则

在禁忌中添加垂直规则

社区, :)

我知道这听起来像是新手的问题,但我在将最后一个垂直规则添加到我的禁忌中时遇到了一些麻烦。我从这里检索了代码:如何在 LaTeX 中创建比较表?

我使用的是用户 mrf 的代码,没有使用 TikZ 包。我扩展了他的示例,添加了更多列。所以我的代码如下所示:

\begin{table}[h]
\taburowcolors[2]{white .. black!20}
\sffamily\footnotesize
\tabulinesep=6pt
\begin{tabu}{|>{\cellcolor{black!60}\color{white}}r | X[cm] | X[cm]| X[cm] | X[cm] |}
\hline
\rowcolor{black!80}\strut  & \color{white}Enterprise SAN & \color{white}ioDrive &      \color{white}test & \color{white}test2\\
Form Factor & Rack Applicance (40U $\times$ 20") & Low Profile PCIe & test & test2\\
Interface & FC-4 & PCIe x4 & test & test2\\
Drive Units & 150$\times$15 RPM disks & 2$\times$80gig & test & test2\\
\hline
\end{tabu}
\caption{Test.}
\label{tab:test}
\end{table}

问题是,当我从链接扩展示例时,表格中缺少一条垂直规则:

截屏

.. 但我就是找不到原因。如果我这样定义开头:

\begin{tabu}{|>{\cellcolor{black!60}\color{white}}r | X[cm] | X[cm]| X[cm] | X[cm] }

(注意末尾的缺失|)出现了线,但表格末尾的垂直线却丢失了。有人知道为什么会这样吗?

编辑:KarlKoeller 向我展示了 TexMaker 在预览中向我展示的上述屏幕截图,但使用 Adob​​e Reader 时却恰恰相反:缺少垂直线,但其他线却不见了……

任何帮助都将不胜感激!

答案1

这是 PDF 查看器的一个问题。

我使用 SumatraPDF 没有任何问题,但使用 Adob​​e Reader 时我必须放大才能看到所有的垂直线。

解决这个问题的一种方法是增加线条的粗细,例如问题

\arrayrulewidth=1pt

这样,您应该能够使用每个 PDF 查看器看到所有垂直线。

完整示例

\documentclass{article}

\usepackage{tabu,xcolor,colortbl}

\begin{document}

\begin{table}[h]
\taburowcolors[2]{white .. black!20}
\sffamily\footnotesize
\tabulinesep=6pt
\arrayrulewidth=1pt
\begin{tabu}{|>{\cellcolor{black!60}\color{white}}r | X[cm] | X[cm]| X[cm] | X[cm] |}
\hline
\rowcolor{black!80}\strut  & \color{white}Enterprise SAN & \color{white}ioDrive &      \color{white}test & \color{white}test2\\
Form Factor & Rack Applicance (40U $\times$ 20") & Low Profile PCIe & test & test2\\
Interface & FC-4 & PCIe x4 & test & test2\\
Drive Units & 150$\times$15 RPM disks & 2$\times$80gig & test & test2\\
\hline
\end{tabu}
\caption{Test.}
\label{tab:test}
\end{table}

\end{document} 

输出(SumatraPDF):

在此处输入图片描述

相关内容