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

Overleaf中TSP期刊模板多图并排功能失效求助

解决TSP.cls模板中4张图片并排显示问题

问题概述

在Overleaf使用TSP.cls期刊模板时,尝试用subcaption包实现4张图片并排,但相同代码在该模板下无法正常生效(在其他模板可正常运行)。

问题排查

原代码存在两处核心问题:

  • 所有usepackage命令前缺少反斜杠\,属于基础语法错误,直接导致编译失败
  • TSP.cls这类期刊模板可能对subcaption包存在兼容性冲突,或对figure*环境的排版规则有特殊限制

修正方案

以下是适配TSP.cls的两种可行方案:

方案1:修复语法错误并调整subfigure布局

补全语法错误,同时调整subfigure宽度并添加水平间距,避免排版溢出:

\documentclass[12pt,fleqn]{tsp}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{figure*}[t!]
\centering
% 调整宽度为0.22\linewidth,并添加水平间距
\begin{subfigure}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\captionsetup{justification=centering}
\caption{}
\label{fig:sub1}
\end{subfigure}\hfill
\begin{subfigure}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\captionsetup{justification=centering}
\caption{}
\label{fig:sub2}
\end{subfigure}\hfill
\begin{subfigure}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\captionsetup{justification=centering}
\caption{}
\label{fig:sub3}
\end{subfigure}\hfill
\begin{subfigure}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\captionsetup{justification=centering}
\caption{}
\label{fig:sub4}
\end{subfigure}
\caption{四张图片并排展示}
\label{box_plots}
\end{figure*}

\end{document}

方案2:使用minipage替代subcaption(兼容性更强)

若subcaption仍无法兼容,改用minipage实现并排,无需依赖subcaption包:

\documentclass[12pt,fleqn]{tsp}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage{caption}

\begin{document}

\begin{figure*}[t!]
\centering
% 用minipage包裹每张图片及标题
\begin{minipage}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\centering
\caption*{(\alph{subfigcnt})}
\end{minipage}\hfill
\begin{minipage}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\centering
\caption*{(\alph{subfigcnt})}
\end{minipage}\hfill
\begin{minipage}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\centering
\caption*{(\alph{subfigcnt})}
\end{minipage}\hfill
\begin{minipage}{0.22\linewidth}
\includegraphics[width=\linewidth,height=4cm]{a.png}
\centering
\caption*{(\alph{subfigcnt})}
\end{minipage}
\caption{四张图片并排展示}
\label{box_plots}
\end{figure*}

\end{document}

注意事项

  • 优先查阅TSP.cls模板官方文档,确认是否允许使用figure*或特定图片排版包
  • 若图片仍出现排版溢出,可进一步微调0.22\linewidth的数值,确保总宽度不超过页面可用范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 15:08:20