增加表格第一个和最后一个填充

增加表格第一个和最后一个填充

我用禁忌包来排版我的表格,主要是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}

相关内容