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

LaTeX中跨两页拆分长图片的合规排版方法咨询

LaTeX拆分长图跨页且紧密排列的无外部包方案

由于你不能使用外部包,且要求两张拆分图紧密衔接、不被文本隔开,同时仅最后一张带编号标题,以下是基于LaTeX原生命令的最优实现方式:

核心思路

将两张拆分后的图片放入同一个浮动环境中,利用LaTeX的浮动分页机制保证二者不分离;通过调整间距让图片紧密衔接,仅在第二张图添加标题实现编号需求。

实现代码(提前拆分图片的情况)

假设你已经将长图拆分为long-fig-top.pdf(上半部分)和long-fig-bottom.pdf(下半部分):

\begin{figure}[p]
  % 插入上半部分图片,无标题无编号
  \includegraphics[width=\linewidth]{long-fig-top.pdf}
  % 消除两张图片间的默认垂直间距,实现紧密衔接
  \vspace{-\topsep}
  % 插入下半部分图片,添加完整标题(仅此处生成编号)
  \includegraphics[width=\linewidth]{long-fig-bottom.pdf}
  \caption{你的长图完整标题内容}
\end{figure}

更高效的方式:直接在LaTeX中裁剪同一张图

无需提前拆分图片,利用\includegraphics的clip和trim参数直接裁剪长图的上下部分,精准度更高:

\begin{figure}[p]
  % 裁剪上半部分:trim参数格式为「左 下 右 上」,单位可设为pt/cm/mm等
  % 示例:裁剪掉图片底部5cm的内容,保留上半部分
  \includegraphics[width=\linewidth, clip, trim=0 5cm 0 0]{long-fig.pdf}
  \vspace{-\topsep}
  % 裁剪下半部分:裁剪掉图片顶部5cm的内容,保留下半部分
  \includegraphics[width=\linewidth, clip, trim=0 0 0 5cm]{long-fig.pdf}
  \caption{你的长图完整标题内容}
\end{figure}

关键细节说明

  1. 浮动环境选项[p]:指定将图片放在单独的页面(页首),LaTeX会自动对超过一页的内容分页,且两张图属于同一个浮动环境,绝对不会被文本隔开。若希望和文本混排,可改用[t!]或[b!],只要两张图总高度超过一页,LaTeX仍会自动分页并保持二者关联。
  2. \vspace{-\topsep}:用来抵消两张图片之间的默认垂直间距,让拆分的部分完美衔接,看起来像一张完整的长图。
  3. 宽度统一:确保两张图的宽度均设为\linewidth(单栏)或\textwidth(双栏),避免出现错位。
  4. 双栏文档适配:如果是双栏期刊,将figure替换为figure*环境即可,代码逻辑完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 15:35:24