由于图中的文本太小,我最好能将它们放大,而不必将每个子图放在单独的行上。我能看到的唯一方法是扩展图形以覆盖图形左侧和右侧的空间。有什么办法可以做到这一点?这是包含图形的页面部分 以及生成它的代码。
\begin{figure*}[!h!t]
\centering
\subfigure[Panda - Week 2]{
\includegraphics[width=0.4\linewidth] {fig/thang_panda2.png}
\label{fig:esp1_3}
}
\subfigure[Panda - Week 3]{
\includegraphics[width=0.4\linewidth] {fig/thang_panda3.png}
\label{fig:esp1_4}
}
\subfigure[Penguin - Week 2]{
\includegraphics[width=0.4\linewidth] {fig/thang_penguin2.png}
\label{fig:esp1_5}
}
\subfigure[Penguin - Week 3]{
\includegraphics[width=0.4\linewidth] {fig/thang_penguin3.png}
\label{fig:esp1_6}
}
\caption{Collaboration using the whiteboard}
\label{fig:esp1}
\end{figure*}
答案1
您可以使用adjustwidth
来自changepage
包在这里提供帮助;一般语法是
\begin{adjustwidth}{<left offset>}{<right offset>}
float
请注意,当与(例如)一起使用时,figure
必须将其放在里面环境figure
。
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subfig}
\usepackage{changepage}
\begin{document}
\begin{figure*}[!h!t]
\begin{adjustwidth}{-2cm}{-2cm}
\centering
\subfloat[Panda - Week 2]{
\includegraphics[width=0.4\linewidth] {fig/thang_panda2.png}
\label{fig:esp1_3}
}
\subfloat[Panda - Week 3]{
\includegraphics[width=0.4\linewidth] {fig/thang_panda3.png}
\label{fig:esp1_4}
}
\subfloat[Penguin - Week 2]{
\includegraphics[width=0.4\linewidth] {fig/thang_penguin2.png}
\label{fig:esp1_5}
}
\subfloat[Penguin - Week 3]{
\includegraphics[width=0.4\linewidth] {fig/thang_penguin3.png}
\label{fig:esp1_6}
}
\caption{Collaboration using the whiteboard}
\label{fig:esp1}
\end{adjustwidth}
\end{figure*}
\end{document}
还请注意subfigure
软件包已过时(请参阅\subfigure 和 \subfloat 之间有什么区别?)你应该使用subfig
而是使用命令subfloat
。
你也可以看看subcaption
包-进行比较subcaption 与 subfig:引用子图的最佳包