我有一个问题colortbl
\rowcolor
,坚持要使行的颜色宽度比实际行宽更长。代码片段:
\documentclass[a5paper, 10pt, twoside]{article}
\usepackage[english, norsk]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{amssymb, amsmath}
\usepackage{color}
\usepackage{graphicx, tabularx, fancyhdr, colortbl}
\usepackage[a5paper, height=18.0cm, inner=1.3cm, outer=0.65cm]{geometry}
\usepackage[colorlinks, linkcolor=black]{hyperref}
\usepackage{supertabular}
\usepackage{hyperref}
\usepackage[ttbnonum]{flowfram}
\twocolumn[1-2]
\begin{document}
\tiny
\begin{supertabular}{|p{0.38\linewidth}l@{\,}|lrl|}
\multicolumn{5}{p{0.7\linewidth}}{\textbf{\raggedright \\ \footnotesize No name }} \\
\hline
\rowcolor[gray]{0.8} (project) (Ss) & & \hspace{-8pt} Fp north & \hspace{-8pt} \textbf{3B:} & \hspace{-10pt}2 \\
\rowcolor[gray]{1.0} (project) (!) & & \hspace{-8pt} Fp north & \hspace{-8pt} \textbf{3C:} & \hspace{-10pt}2 \\
\rowcolor[gray]{0.8} (project) (Ds) & & \hspace{-8pt} Fp north & \hspace{-8pt} \textbf{5C:} & \hspace{-10pt}2b \\
\rowcolor[gray]{1.0} (project) (Ss) & & \hspace{-8pt} Fp north & \hspace{-8pt} \textbf{13A:} & \hspace{-10pt}7 \\
\rowcolor[gray]{0.8} (project) & & \hspace{-8pt} Fp north & \hspace{-8pt} \textbf{13B:} & \hspace{-10pt}1 \\
\rowcolor[gray]{1.0} (project) (Ss) & & \hspace{-8pt} Fp north & \hspace{-8pt} \textbf{13B:} & \hspace{-10pt}2 \\
\end{supertabular}
\end{document}
该表扩展到几页(由我编写的一些 C++ 代码生成)。输出如下所示:
问题在于@{}
定义中的前导supertable
(我必须使用超级表,因为这是唯一与之兼容的表flowfram
)。
我可以放一个负数\hspace
,但这仍然会“缩进”中的第二行p{...}
。
(我已经为此奋斗了 3 年了...)
答案1
你的 MWE 可以简化,
\documentclass[a5paper, 10pt, twoside]{article}
\usepackage{colortbl}
\begin{document}\makeatletter
\begin{tabular}{@{}|@{}p{0.38\linewidth}l@{\,}|lrl|}
\hline
\rowcolor{red}(project)(Ss) & & Fp north & \textbf{3B:} & \hspace{-10pt}2 \\
(ddproject) (!) & & Fp north & \textbf{3C:} & \hspace{-10pt}2 \\
\end{tabular}
\end{document}
表现出同样的行为
在我看来这看起来像是一个错误,但现在看不到,但我想我会发布简化的 MWE 来帮助任何人看到它。
我认为这是一个错误,但你可以通过以下方式避免
\setlength\tabcolsep{0pt}
然后您可能需要在表格内插入一些空格,以使内容更加分散。
\begin{tabular}{@{}|@{}p{0.38\linewidth}>{\hspace{12pt}}l|>{\hspace{12pt}}l>{\hspace{12pt}}r>{\hspace{12pt}}l|}
\hline
\rowcolor{red}(project)(Ss) & & Fp north & \textbf{3B:} & \hspace{-10pt}2 \\
(ddproject) (!) & & Fp north & \textbf{3C:} & \hspace{-10pt}2 \\
\end{tabular}