我正在尝试按照这里解释的方式去做:
但是,我正在处理一个大型文档,并且已经使用了许多子图\usepackage[hang]{subfigure}
。如果我更改包subcaption
,则必须更改所有其他图,这太麻烦了。如何将lipsum
包和\makebox
命令与包结合使用subfigure
?
答案1
链接答案中解释的技术subfigure
也适用于包。
\documentclass{article}
\usepackage{graphicx,showframe} %% remove showframe
\usepackage[hang]{subfigure}
\begin{document}
\begin{figure*}
\makebox[\linewidth][c]{%
\centering
\subfigure[Caption]{\label{fig:a}\includegraphics[width=0.35\textwidth]{example-image-a}}%
\subfigure[Caption]{\label{fig:b}\includegraphics[width=0.35\textwidth]{example-image-b}}%
\subfigure[Caption]{\label{fig:c}\includegraphics[width=0.35\textwidth]{example-image-c}}%
}
\caption{my caption}
\end{figure*}
\end{document}
您也可以使用adjustbox
包。
\documentclass{article}
\usepackage{graphicx,showframe}
\usepackage{subfigure}
\usepackage{adjustbox}
\begin{document}
\begin{figure*}
\begin{adjustbox}{max width=1.2\linewidth,center}
\centering
\subfigure[Caption]{\label{fig:a}\includegraphics[width=0.35\textwidth]{example-image-a}}%
\subfigure[Caption]{\label{fig:b}\includegraphics[width=0.35\textwidth]{example-image-b}}%
\subfigure[Caption]{\label{fig:c}\includegraphics[width=0.35\textwidth]{example-image-c}}%
\end{adjustbox}
\caption{my caption}
\end{figure*}
\end{document}
此处,只有当内容超过 时才会调整大小1.2\linewidth
。adjustbox
还提供许多其他好东西。有关详细信息,请参阅其文档。
PS.subfigure
已弃用,最好改用subcation
或subfig
。