表格背景颜色超出表格范围

表格背景颜色超出表格范围

我不是 LaTeX 专家。下图的表格格式是从这里复制的:https://tex.stackexchange.com/a/33761/206884

不幸的是,当我将其应用到我的表定义时,布局不再好看,并且行超出了行数。

这是我这边的代码。我必须将其嵌入到{table}我的写作程序 Scrivener 提供给我的代码中。

\begin{table}[htbp]
\rowcolors{2}{tablerowcolor}{white}
\begin{minipage}{\linewidth}
\setlength{\tymax}{0.5\linewidth}
\centering
\small
\caption{Korrekte Definitionen - 1 Bit Liste}
\label{korrektedefinitionen-1bitliste-929}
\begin{tabulary}{\textwidth}{@{}L{0.30\textwidth}L{0.30\textwidth}L{0.2\textwidth}L{0.2\textwidth}@{}} \topline \headcol
 Häufige Funktionen & Realisierbar mit & Zustand bei ``1'' & Zustand bei ``0'' \\
\midline

 Licht, schaltende Verbraucher & Schaltaktor & Licht ein & Licht aus \\
 Status Rückmeldungen (allgemein) & Schaltaktor, Dimmaktor, Jalousieaktor & aktiv\slash ein\slash ja & nicht aktiv\slash aus\slash nein \\
\end{tabulary}
\end{minipage}
\end{table}

在此处输入图片描述

有人知道我该如何改变这种状况吗?

答案1

带有表格的 MWE 简单版本:

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{makecell, tabulary}

\begin{document}
    \begin{table}[htbp]
    \centering
    \small
\rowcolors{2}{white}{gray!10}
\begin{tabulary}{\textwidth}{@{}>{\columncolor{white}[0pt][\tabcolsep]}L LL
                                >{\columncolor{white}[\tabcolsep][0pt]}L @{}}
    \Xhline{0.8pt}%\topline \headco
 Häufige Funktionen & Realisierbar mit & Zustand bei ``1'' & Zustand bei ``0'' \\
    \Xhline{0.5pt}

 Licht, schaltende Verbraucher & Schaltaktor & Licht ein & Licht aus \\
 Status Rückmeldungen (allgemein) & Schaltaktor, Dimmaktor, Jalousieaktor & aktiv\slash ein\slash ja & nicht aktiv\slash aus\slash nein \\
    \Xhline{0.8pt}
\end{tabulary}
    \caption{Korrekte Definitionen - 1 Bit Liste}
\label{korrektedefinitionen-1bitliste-929}
    \end{table}
or 
    \begin{table}[htbp]
    \centering
    \small
\rowcolors{2}{white}{gray!10}
\begin{tabulary}{\textwidth}{*{4}{L}}
    \Xhline{0.8pt}%\topline \headco
 Häufige Funktionen & Realisierbar mit & Zustand bei ``1'' & Zustand bei ``0'' \\
    \Xhline{0.5pt}

 Licht, schaltende Verbraucher & Schaltaktor & Licht ein & Licht aus \\
 Status Rückmeldungen (allgemein) & Schaltaktor, Dimmaktor, Jalousieaktor & aktiv\slash ein\slash ja & nicht aktiv\slash aus\slash nein \\
    \Xhline{0.8pt}
\end{tabulary}
    \caption{Korrekte Definitionen - 1 Bit Liste}
\label{korrektedefinitionen-1bitliste-929}
    \end{table}
\end{document}

在此处输入图片描述

答案2

您的代码片段使用语法错误表格。该包定义了相对于其他列的列宽。您不使用固定宽度。

两侧伸出的彩色侧轴承,可以使用\kern{\tabcolsep}您可以使用重定向到第一列和最后一列的 移除表格使用段落列 8(对于多行),您需要使用\leavevmode

换句话说,你放置

 >{\leavevmode\kern-\tabcolsep}

在列定义的左侧,以及

<{\leavevmode\kern-\tabcolsep}

在列定义的右侧(即表格序言中)。

在此处输入图片描述

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{tabulary, booktabs}

\begin{document}

\begin{table}[htbp]
\rowcolors{2}{lightgray}{white}
\setlength{\tymax}{0.5\linewidth}
\centering
\small
\caption{Korrekte Definitionen - 1 Bit Liste}
\label{korrektedefinitionen-1bitliste-929}
\begin{tabulary}{\textwidth}{>{\leavevmode\kern-\tabcolsep}LLLL<{\leavevmode\kern-\tabcolsep}}
\toprule
 Häufige Funktionen & Realisierbar mit & Zustand bei ``1'' & Zustand bei ``0'' \\
\midrule

 Licht, schaltende Verbraucher & Schaltaktor & Licht ein & Licht aus \\
 Status Rückmeldungen (allgemein) & Schaltaktor, Dimmaktor, Jalousieaktor & aktiv\slash ein\slash ja & nicht aktiv\slash aus\slash nein \\
\end{tabulary}
\end{table}

\end{document}

相关内容