You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX表格边框绘制超出正常范围问题求助

解决LaTeX页眉页脚中NiceTabular表格边框过度绘制问题

你的问题出在**booktabs的横线命令与nicematrix表格边框的兼容性冲突**,同时代码存在语法错误(部分usepackage前缺少反斜杠),导致页眉/页脚的表格边框(顶部尤为明显)超出预期范围。以下是修复后的完整代码及关键说明:

修复后的完整代码

\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}

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

\fancyfoot[c]{
    \begin{NiceTabularX}{\textwidth}{| X | X | X | X |}[rules/color=tamu,rules/width=1mm]
    \CodeBefore
        \rowlistcolors{1}{red!15}
    \Body
    \Hline[tamu,1mm]
    Signature               & Date                              & TA                & Date          \\[6pt]
                            &\qquad\qquad  / \qquad\qquad  / \qquad\qquad   &                   & \qquad\qquad  / \qquad\qquad  / \qquad\qquad \\[5pt]
    \Hline[tamu,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]
\lipsum[1-2] % 添加测试内容验证布局
\end{tcolorbox}
\end{document}

关键修改说明

  • 替换横线命令:移除booktabs的\toprule/\midrule/\bottomrule,改用nicematrix自带的\Hline[颜色,宽度]命令,确保横线与表格竖线完全对齐,避免线条溢出。
  • 修正语法错误:为所有缺失反斜杠的usepackage命令补全\,解决编译报错问题。
  • 移除重复包加载:删除重复的usepackage{booktabs},减少潜在冲突。
  • 添加测试内容:在tcolorbox中加入\lipsum[1-2],方便验证页面整体布局是否正常。

修改后,页眉和页脚的表格边框会严格限制在表格范围内,不会出现过度绘制的问题。

内容的提问来源于stack exchange,提问作者Brighton Sikarskie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 17:05:18