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

CentOS7下xelatex编译TeX文件无报错但卡住停止运行问题求助

问题根因

编译卡死是wallpaper背景图包和fancyhdr页眉页脚包的配置冲突导致的路径展开死循环:你提前全局开启了fancy页眉样式,且页眉中包含\includegraphics图片加载命令,titlepage环境结束时触发了内核层的文件路径查找死循环,所以进程一直处于运行状态但无输出,手动中断后报错指向\end{titlepage}行。

可选用的解决方法

  • 方案1(最简单,推荐):在titlepage中临时关闭页眉页脚

    titlepage本身不需要展示页眉页脚,只需在环境开头添加\thispagestyle{empty}即可规避冲突,修改后的封面代码如下:
    \begin{titlepage}
        \thispagestyle{empty} % 新增这一行
        \ThisCenterWallPaper{1.2}{anyCoverPic.png}
        \begin{center}
            \vspace*{90pt}
            \zihao{2} \textbf{Title}\\
            \vspace*{20pt}
            \zihao{2} \textbf{subtitle}\\
            \vspace*{200pt}
        \end{center}
    \end{titlepage}
    
  • 方案2:补全fancyhdr初始化逻辑

    你当前代码中注释掉了页眉页脚的清空操作,取消注释先清空默认样式,也可解决冲突:
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhead{} % 取消这行的注释,清空原有页眉
    \rhead{\bfseries Right head od this page}
    \lhead{\includegraphics[scale=0.35]{anyPicture.png}}
    \fancyfoot{} % 取消这行的注释,清空原有页脚
    \cfoot{page foot text here}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0.5pt}
    
  • 方案3:替换兼容性更差的wallpaper包

    wallpaper包已多年未更新,和高版本TeXLive的兼容性较差,可改用tikz实现封面背景图,示例代码如下:
    % 去掉\usepackage{wallpaper}的引用,新增tikz包
    \usepackage{tikz}
    % titlepage内替换背景图逻辑
    \begin{titlepage}
        \thispagestyle{empty}
        \begin{tikzpicture}[remember picture,overlay]
            \node at (current page.center) {\includegraphics[width=1.2\paperwidth]{anyCoverPic.png}};
        \end{tikzpicture}
        % 原有封面内容不变
    \end{titlepage}
    

额外验证项

如果修改后仍有异常,可先做以下排查:

  1. 确认用到的所有图片文件路径正确,优先用绝对路径测试,排除相对路径查找失败的问题
  2. 确认CentOS7系统中已安装SimSun-Regular、Heiti-Light字体,可通过fc-list | grep "SimSun"命令验证,字体缺失也会导致xelatex无响应

内容的提问来源于stack exchange,提问作者Rita Losvisem

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 14:45:08