Latex borders are drawn too far on table

Viewed 27

I have no clue why, but the borders seem to be drawn too far? What I mean is the top of the borders and maybe some other spots in the header and maybe footer are too long/bleed over where they should (see image below).

Weird borders:

enter image description here

\documentclass{article}
\usepackage{makecell,multirow,tabularx}
\usepackage{graphicx}
\usepackage{xcolor,colortbl}
\usepackage{booktabs}

\usepackage[includefoot,margin=0.30in,headsep=0.0in,bottom=2.3in,footskip=0.125in]{geometry}
\setlength{\headheight}{110pt}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}

\definecolor{tamu}{HTML}{500000}
\definecolor{lightgray}{HTML}{e9e7e8}

\usepackage{nicematrix}
\usepackage{booktabs}

\fancyhead[C]{

    \begin{NiceTabularX}{\textwidth}{| l | X | l |}[rules/color=tamu,rules/width=1mm]
    \CodeBefore
        \rowlistcolors{1}{red!15}
    \Body
    
    \toprule[1mm]
    Experiment Number       &       Experiment      &   Date                            \\[5pt]
                            &                       & \qquad  / \qquad  / \qquad\qquad\qquad  \\[5pt]
    \midrule[1mm]
    Name                    &       Lab Partners    &   CRN                             \\[5pt]
                            &                       &   \\[5pt]
    \bottomrule[1mm]
    \end{NiceTabularX}

}

\fancyfoot[c]{

    \begin{NiceTabularX}{\textwidth}{| X | X | X | X |}[rules/color=tamu,rules/width=1mm]
    \CodeBefore
        \rowlistcolors{1}{red!15}
    \Body
    
    \midrule[1mm]
    Signature               & Date                              & TA                & Date          \\[6pt]
                            &\qquad\qquad  / \qquad\qquad  / \qquad\qquad   &                   & \qquad\qquad  / \qquad\qquad  / \qquad\qquad \\[5pt]
    \bottomrule[1mm]
    \end{NiceTabularX}

}

\usepackage[T1]{fontenc}    
\usepackage[most]{tcolorbox}
\usepackage{lmodern} 
\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}[enhanced,fit to height=\textheight,colframe=tamu,arc=0pt,outer arc=0pt,boxrule=1mm]

\end{tcolorbox}

\end{document}

Here's the full output for reference:

enter image description here

1 Answers

You can avoid the problem by using the tabularray package instead of nicematrix:

\documentclass{article}
\usepackage{makecell,multirow,tabularx}
\usepackage{graphicx}
\usepackage{xcolor,colortbl}
\usepackage{booktabs}
\usepackage{tabularray}

\usepackage[includefoot,margin=0.30in,headsep=0.0in,bottom=2.3in,footskip=0.125in]{geometry}
\setlength{\headheight}{110pt}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}

\definecolor{tamu}{HTML}{500000}
\definecolor{lightgray}{HTML}{e9e7e8}

\usepackage{nicematrix}
\usepackage{booktabs}

\fancyhead[C]{    
    \begin{tblr}{
      colspec={Q[l,valign=t]XQ[2.7cm]},
      cells={red!15},
      hlines = {1mm,tamu},
      vlines = {1mm,tamu},
    }
    Experiment Number       &       Experiment      &   Date \par \mbox{}\qquad  / \qquad  / \hfill   \par    \mbox{}                  \\
    Name                    &       Lab Partners    &   CRN  \par  \mbox{}    \par \mbox{}                    \\
    \end{tblr}

}



\usepackage[T1]{fontenc}    
\usepackage[most]{tcolorbox}
\usepackage{lmodern} 
\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}[enhanced,fit to height=\textheight,colframe=tamu,arc=0pt,outer arc=0pt,boxrule=1mm]

\end{tcolorbox}

\end{document}

enter image description here

Related