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

LaTeX代码生成双页PDF及边框溢出问题求助

LaTeX编译问题排查与修复方案

问题1:生成多余空白页

原因分析

  • tcolorbox 设置了固定高度 fit to height=8.25in,结合页眉(headheight=110pt)和页脚的高度,总内容高度超出页面可容纳范围,导致内容被强制分页到第二页。
  • geometry 的 bottom=2.3in 参数与 tcolorbox 的硬编码高度设置冲突,进一步加剧了内容溢出。

修复方案

  • 将 tcolorbox 的 fit to height=8.25in 改为 fit to text height,让盒子自动适配页面剩余空间,避免固定高度导致的溢出。
  • 保持 geometry 参数不变,通过自适应高度确保页眉、页脚和正文区域的高度总和不超过页面总高度。

问题2:页眉页脚边框异常显示

原因分析

  • 同时使用 nicematrix 的边框设置(rules/width=1mm)和 booktabs 的 \toprule/\midrule/\bottomrule 命令,两者边框渲染逻辑冲突,导致边框超出正常范围。
  • NiceTabularX 直接设置宽度为 \textwidth,未考虑边框自身的宽度(每边1mm),使得表格实际总宽度超过页面可用宽度,造成溢出。

修复方案

  • 移除 booktabs 相关命令,改用 nicematrix 自带的 \Hline 语法控制边框,避免语法冲突。
  • 将表格宽度设置为 \dimexpr\textwidth-2mm\relax,抵消左右两边边框的总宽度,确保表格完全适配页面宽度。

修改后的完整代码

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

\usepackage[includefoot,margin=0.30in,headsep=0.0in,bottom=2.3in]{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}{\dimexpr\textwidth-2mm\relax}{| l | X | l |}[rules/color=tamu,rules/width=1mm]
    \CodeBefore
        \rowlistcolors{1}{red!15}
    \Body
    \Hline[1mm]
    Experiment Number       &       Experiment      &   Date                            \\[5pt]
                            &                       & \qquad  / \qquad  / \qquad\qquad\qquad  \\[5pt]
    \Hline[1mm]
    Name                    &       Lab Partners    &   CRN                             \\[5pt]
                            &                       &   \\[5pt]
    \Hline[1mm]
    \end{NiceTabularX}
}

\fancyfoot[c]{
    \begin{NiceTabularX}{\dimexpr\textwidth-2mm\relax}{| X | X | X | X |}[rules/color=tamu,rules/width=1mm]
    \CodeBefore
        \rowlistcolors{1}{red!15}
    \Body
    \Hline[1mm]
    Signature               & Date                              & TA                & Date          \\[5pt]
                            &\qquad\qquad  / \qquad\qquad  / \qquad\qquad   &                   & \qquad\qquad  / \qquad\qquad  / \qquad\qquad \\[5pt]
    \Hline[1mm]
    \end{NiceTabularX}
}

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

\begin{document}
\begin{tcolorbox}[enhanced,fit to text height,colframe=tamu,arc=0pt,outer arc=0pt,boxrule=1mm]
% 此处可添加正文内容
\end{tcolorbox}
\end{document}

内容的提问来源于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 16:51:34