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

使用\input{}引入表格内容时出现异常竖线问题求助

解决LaTeX表格\input引入内容导致竖线异常的问题

问题分析

你遇到的竖线异常,核心原因是**\input引入的文件末尾存在空白字符(换行、空格)**:LaTeX会将这些空白解析为表格中的额外空格,相当于在tabular里多生成一个空单元格,破坏了原本2列的结构,最终导致竖线错位。而直接把内容写入主文件时,你大概率没留下多余空白,所以显示正常。

解决方案

以下几种方法均可解决问题:

  • 在\input命令末尾加%,注释掉后续可能的空白:

    \begin{tabular}{|c|c|}
      \hline
      Cell 1 & Cell 2 \\ \hline
      \input{vt_list.tex}%       
    \end{tabular}
    
  • 检查并修正vt_list.tex,确保文件末尾无多余换行或空格,内容仅保留:

    Cell 3 & Cell 4 \\ \hline
    
  • 使用\ignorespaces忽略\input后的空白:

    \begin{tabular}{|c|c|}
      \hline
      Cell 1 & Cell 2 \\ \hline
      \input{vt_list.tex}\ignorespaces       
    \end{tabular}
    

验证说明

这些方法的本质都是消除LaTeX解析时产生的额外空白单元格,让tabular维持2列结构,竖线即可正常对齐。推荐第一种方法,操作简单且不易出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 17:17:08