我用禁忌包来排版我的表格,主要是X
列类型。我的总体目标是使表格边框和文本之间以及文本单元格之间的内边距相同。
默认情况下,LaTeX\tabcolsep
在每个单元格边框(左或右)和文本之间放置一个。这意味着在两个文本之间会有两个,\tabcolsep
但在文本和表格边框之间只有一个:
|__text__|__text__|
1x 2x 1x
因为我不使用垂直线,所以我想到\tabcolsep
处都使用垂直线。
|__text__text__|
梅威瑟:
\documentclass[a4paper, 11pt]{article}
\usepackage{tabu}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\definecolor{tableHeader}{RGB}{127, 12, 0}
\definecolor{tableLineOne}{RGB}{245, 245, 245}
\definecolor{tableLineTwo}{RGB}{224, 224, 224}
\begin{document}
\taburowcolors[2] 2{tableLineOne .. tableLineTwo}
\everyrow{\tabucline[.4mm white]{}}
\tabulinesep = ^4mm_3mm
\begin{tabu}{X X X}
\rowfont{\color{white}\bfseries\sffamily}\rowcolor{tableHeader}
Matiere & Note & Prof\\
Francais & 5 & Melis\\
Math & 5.5 & De Kempeneer\\
Allemand & 4.5 & Bickel\\
\end{tabu}
\end{document}
(使用 XeLaTeX 编译)
有人能帮我吗?
答案1
这似乎是一个有点奇怪的要求,但你可以2\tabcolsep
通过
\documentclass[a4paper, 11pt]{article}
\usepackage{tabu}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\definecolor{tableHeader}{RGB}{127, 12, 0}
\definecolor{tableLineOne}{RGB}{245, 245, 245}
\definecolor{tableLineTwo}{RGB}{224, 224, 224}
\begin{document}
\taburowcolors[2] 2{tableLineOne .. tableLineTwo}
\everyrow{\tabucline[.4mm white]{}}
\tabulinesep = ^4mm_3mm
\begin{tabu}{@{\hspace{2\tabcolsep}}lll@{\hspace{2\tabcolsep}}}
\rowfont{\color{white}\bfseries\sffamily}\rowcolor{tableHeader}
Matiere & Note & Prof\\
Francais & 5 & Melis\\
Math & 5.5 & De Kempeneer\\
Allemand & 4.5 & Bickel\\
\end{tabu}
\end{document}