我不是 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}