如何充分利用纸张边距

如何充分利用纸张边距

我有五张图片放在一页上。我发现这些图片太小了,我想把它们放大。但是当我\linewidth在 中使用较大的图片时\includegraphics,图片会重叠在一起。我认为最好的方法是将 (a)(c) 稍微向左移动一点,将 (b)(d) 稍微向右移动一点。这样我就有空间来放大它们了。有什么方法吗?谢谢你的帮助。

在此处输入图片描述

\begin{figure}
\centering
\begin{subfigure}{0.4\linewidth}
    \centering
    \includegraphics[width=1.2\linewidth]{images/energy_ratio/linear0001.eps}
    \caption{}
    \label{fig:hard_cokntact}
    \end{subfigure}
\qquad 
\begin{subfigure}{0.4\linewidth}
    \centering
    \includegraphics[width=1.2\linewidth]{images/energy_ratio/linear001.eps}
    \caption{}
    \label{fig:penaltyh method}
\end{subfigure}
\begin{subfigure}{0.4\linewidth}
\centering
\includegraphics[width=1.2\linewidth]{images/energy_ratio/linear01.eps}
\caption{}
\label{fig:hard_cokntact}
\end{subfigure}
    \qquad 
\begin{subfigure}{0.4\linewidth}
    \centering
    \includegraphics[width=1.2\linewidth]{images/energy_ratio/linear03.eps}
    \caption{}
    \label{fig:penaltyh method}
\end{subfigure}
\begin{subfigure}{0.4\linewidth}
    \centering
    \includegraphics[width=1.2\linewidth]{images/energy_ratio/linear05.eps}
    \caption{}
    \label{fig:hard_cokntact}
\end{subfigure}
\end{figure}  

答案1

此外Mico 的建议如果需要,您确实可以使用(部分)页边距。KOMA-Script 提供了一个环境addmargin来增加或减少某个区域的当前边距。如果您不使用 KOMA-Script 类,则可以使用scrextend如下所示的包:

\documentclass{article}
\usepackage{subcaption,graphicx,scrextend}

\usepackage{showframe}% only to illustrate the page areas

\begin{document}
\begin{figure}
  \begin{addmargin}{-\dimexpr\marginparwidth+\marginparsep\relax}
    \centering
    \begin{subfigure}{0.475\linewidth}
      \includegraphics[page=1,width=1.0\linewidth]{example-image-duck}
      \caption{}
      \label{fig:hard_cokntact}
    \end{subfigure}%
    \hfill
    \begin{subfigure}{0.475\linewidth}
      \includegraphics[page=2,width=1.0\linewidth]{example-image-duck}
      \caption{}
      \label{fig:penaltyh method}
    \end{subfigure}

    \medskip
    \begin{subfigure}{0.475\linewidth}
      \includegraphics[page=3,width=1.0\linewidth]{example-image-duck}
      \caption{}
      \label{fig:hard_cokntact}
    \end{subfigure}
    \hfill
    \begin{subfigure}{0.475\linewidth}
      \includegraphics[page=4,width=1.0\linewidth]{example-image-duck}
      \caption{}
      \label{fig:penaltyh method}
    \end{subfigure}

    \medskip
    \begin{subfigure}{0.475\linewidth}
      \includegraphics[page=5,width=1.0\linewidth]{example-image-duck}
      \caption{}
      \label{fig:hard_cokntact}
    \end{subfigure}
  \end{addmargin}
\end{figure} 
\end{document}

五只鸭子部分在边缘

还有其他软件包可以提供类似的环境。

另请参阅,例如:

答案2

我建议您做出以下更改:

  • 将的所有五个实例更改\begin{subfigure}{0.4\linewidth}\begin{subfigure}{0.475\linewidth}。这将使图表更宽。

  • [width=1.2\linewidth]将的所有五个实例更改为[width=1\linewidth]。这将消除每行内的重叠。

  • \qquad用替换 的两个实例\hfill

  • 可选:删除(或注释掉)\centering除第一个之外的所有实例。

  • \medskip可选:通过插入(或\bigskip)指令在行之间提供一些垂直空白。

在此处输入图片描述

\documentclass[demo]{article} % remove "demo" option in real document
\usepackage{subcaption,graphicx}

\begin{document}
\begin{figure}
\centering
\begin{subfigure}{0.475\linewidth}
    %%\centering
    \includegraphics[width=1.0\linewidth]{images/energy_ratio/linear0001.eps}
    \caption{}
    \label{fig:hard_cokntact}
    \end{subfigure}
\hfill
\begin{subfigure}{0.475\linewidth}
    %%\centering
    \includegraphics[width=1.0\linewidth]{images/energy_ratio/linear001.eps}
    \caption{}
    \label{fig:penaltyh method}
\end{subfigure}

\medskip
\begin{subfigure}{0.475\linewidth}
%%\centering
\includegraphics[width=1.0\linewidth]{images/energy_ratio/linear01.eps}
\caption{}
\label{fig:hard_cokntact}
\end{subfigure}
    \hfill
\begin{subfigure}{0.475\linewidth}
    %%\centering
    \includegraphics[width=1.0\linewidth]{images/energy_ratio/linear03.eps}
    \caption{}
    \label{fig:penaltyh method}
\end{subfigure}

\medskip
\begin{subfigure}{0.475\linewidth}
    %%\centering
    \includegraphics[width=1.0\linewidth]{images/energy_ratio/linear05.eps}
    \caption{}
    \label{fig:hard_cokntact}
\end{subfigure}
\end{figure} 
\end{document}

相关内容