目前,我想为我的表格着色。但是,大概因为我使用的是 listings 包,所以我无法应用上述包,因为它们完全弄乱了默认的表格外观(列/行之间的线突然变粗)。在使用 listings 和其中一个包时,是否有可能为我的表格着色?
以下是一个简短的 MWE:
\documentclass[a4paper,12pt,parskip,bibtotoc,liststotoc]{article}
\usepackage[utf8x]{inputenc}
\usepackage{fontenc}
\usepackage[english]{babel}
\usepackage{listings}
\usepackage{colortbl}
\begin{document}
\begin{table}[ht]
\begin{center}
\vspace*{1mm}
\begin{tabular}{|l|l|l|} %hier die Spaltenausrichtung, -breite, -begrenzung und -anzahl eintragen
\hline
XYZ & ABC \\ \hline
XXX & YYY\\
& Lorem\\
& Ipsum\\
& Dolores est\\
\hline
\end{tabular} \\[2mm]
\setlength{\belowcaptionskip}{-15pt}
\caption{Attributes station class} \label{Table6}
\end{center}
\end{table}
\end{document}
在使用它时你应该会看到我所谈论的问题。
编辑:我现在更新了我的 miktex 版本,但一切仍然有问题。不过,这里有一张描述问题的图片链接:
您可以看到客户类型和设置之间的线条是粗体。我不希望它是粗体,因为大多数其他线条都不是粗体。
编辑 2:情况变得更糟:当我使用 \rowcolor 命令时,表格边框变得完全混乱,因为列之间的某些边框完全消失了。这是一张图片和相应的代码:
\begin{table}[htb!]
\begin{center}
\begin{tabular}{|l|l|l|l|l|l|} %hier die Spaltenausrichtung, -breite, -begrenzung und -anzahl eintragen
\hline
\rowcolor{Gray}
Day & Customer type & Setting 1 & Setting 2\\ \hline
&1 &\multicolumn{1}{|r|}{25} & \multicolumn{1}{|r|}{35}\\
&2 & \multicolumn{1}{|r|}{3} & \multicolumn{1}{|r|}{6}\\
&3 & \multicolumn{1}{|r|}{1} & \multicolumn{1}{|r|}{2}\\ \hline
\rowcolor{Gray}
Night&Customer type &Setting 1&Setting 2\\ \hline
&1 &\multicolumn{1}{|r|}{25} & \multicolumn{1}{|r|}{35}\\
&2 & \multicolumn{1}{|r|}{3} & \multicolumn{1}{|r|}{6}\\
&3 & \multicolumn{1}{|r|}{1} & \multicolumn{1}{|r|}{2}\\
\hline
\end{tabular} \\[2mm]
\caption{Setting of possible system settings} \label{Table4}
\end{center}
\end{table}
答案1
该问题与列表无关,由于您指定了两个相邻的规则,因此线条呈粗体。
&1 &\multicolumn{1}{|r|}{25} & \multicolumn{1}{|r|}{35}\\
在某一列的右边缘和下一列的左边缘指定一个规则,这样您将获得两个看起来像一个双倍厚度规则的规则。
所有乳胶柱间材料都在正确的边缘,除了第一列,它有左和右,所以应该是
&1 &\multicolumn{1}{r|}{25} & \multicolumn{1}{r|}{35}\\