表格第一个单元格中生成了不需要的黑色背景

表格第一个单元格中生成了不需要的黑色背景

我知道已经有一个类似的问题,但是我仍然无法自己解决这个问题......下面你会看到我的序言:

\documentclass[12pt, a4paper, oneside, BCOR=12mm, DIV=18, parskip=half, openany, captions=tableheading]{scrbook}[2001/07/30]
\linespread{1.5}
\usepackage[left=2.5cm, right=3.5cm, top=3cm, bottom=3cm]{geometry}
\usepackage[sfdefault,extralight]{FiraSans}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{epsfig}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[bookmarks=true]{hyperref}
\usepackage{bookmark}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[x11names,dvipsnames,svgnames,table]{xcolor}
\usepackage{array}
\usepackage{colortbl}

\definecolor{NO1}{HTML}{F2F2F2}
\newcommand{\myrowcolour}{\rowcolor{NO1}}
\usepackage[version=3]{mhchem}

\usepackage[singlespacing=true, automark]{scrlayer-scrpage}
\setkomafont{pageheadfoot}{\upshape}
\renewcommand*{\chapterheadstartvskip}{\vspace*{1.75\baselineskip}} %original = \vspace*{2.3\baselineskip}


\usepackage[style=authoryear, maxcitenames=1]{biblatex}
\addbibresource{references.bib}

在一个额外的文件中,我使用简单的 \input{} 命令将其包含在主文件中,我想使用以下代码绘制一个表格:

\chapter{Example}
\section*{Example A}

\begin{longtable}{lccl}
    \toprule
    Column 1 & Column 2 & Column 3 & Column 4\\
    text & text & text & text\\
 ...
\end{longtable}

...但第一个单元格“第 1 列”始终是黑色的。无论我选择哪种表格类型或多少行或多少列,都无法摆脱这个黑色单元格。如果我删除、重命名并重新集成文件,也无济于事……如果我将表格代码复制到已经存在的文件中,代码会以某种方式毫无问题地运行。因此,问题只发生在新创建和集成的文件中。

如果有人能帮助我,我会很高兴的:)franzi

答案1

这不是一个答案,更像是解决逆问题。

我能够编写出可以顺利编译的代码,没有任何错误或警告,并且在第二个表中生成一个黑色单元格!

也许这有助于找到最初的原因。

b

这是发布序言后的代码。

\begin{document}
    
\section*{Example I}

\begin{longtable}{lccl}
    \toprule
    \myrowcolour    Column 1 & Column 2 & Column 3 & Column 4\\
    text & text & text & text\\
    \myrowcolour    % this is causing the issue <<<<<<
\end{longtable}

\section*{Example II}

\begin{longtable}{lccl}
    \toprule
    Column 1 & Column 2 & Column 3 & Column 4\\
    text & text & text & text\\
    ...
\end{longtable}

\end{document}

相关内容