图形适合页面宽度

图形适合页面宽度

由于图中的文本太小,我最好能将它们放大,而不必将每个子图放在单独的行上。我能看到的唯一方法是扩展图形以覆盖图形左侧和右侧的空间。有什么办法可以做到这一点?这是包含图形的页面部分图 以及生成它的代码。

\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:引用子图的最佳包

相关内容