我怎样才能去掉图形上多余的空白?

我怎样才能去掉图形上多余的空白?

我的代码是:

\documentclass[aps,pra,twocolumn,margin=1mm]{revtex4-2} 
\usepackage{graphicx}
\usepackage{overpic}
    
%%%%%%
\begin{document}
  \begin{figure*}
    %\centering
    \begin{overpic}[width=3in]{tree.jpg}\put(6,68){(a)}\end{overpic}
    \hspace{-3mm}
    \begin{overpic}[width=3in]{tree.jpg}\put(6,68){(b)}\end{overpic}   
    \begin{overpic}[width=3in]{tree.jpg}\put(6,68){(c)}\end{overpic}
    \hspace{-3mm}
    \begin{overpic}[width=3in]{tree.jpg}\put(6,68){(d)}\end{overpic}\end{figure*}

\end{document} 

这就是我得到的 在此处输入图片描述

我想去掉那些没用的白边,我试过{standlone},但是出错了,怎么办呢?树形图如下:在此处输入图片描述

答案1

如果您希望图片占据整个文本宽度,请告诉 LaTeX。

\documentclass[aps,pra,twocolumn]{revtex4-2}
\usepackage{graphicx}
\usepackage{overpic}

\usepackage{showframe}

%%%%%%
\begin{document}

\begin{figure*}

\begin{overpic}[width=0.5\textwidth]{tree.jpg}\put(6,68){(a)}\end{overpic}%
\begin{overpic}[width=0.5\textwidth]{tree.jpg}\put(6,68){(b)}\end{overpic}

\begin{overpic}[width=0.5\textwidth]{tree.jpg}\put(6,68){(c)}\end{overpic}%
\begin{overpic}[width=0.5\textwidth]{tree.jpg}\put(6,68){(d)}\end{overpic}

\end{figure*}

\end{document}

加载该showframe包只是为了显示文本块的边距。请勿将其加载到文档的最终版本中。

请注意,该选项margin=1mm无效,因此我将其删除。

我还删除了行尾的\hspace{-3mm}:%以阻止您试图取消的空格。第二行图片应该用空行分隔,如上面的代码所示。

在此处输入图片描述

答案2

这将替换overpic\llap。我不确定我是否得到了与 overpic 相同的比例。

\documentclass[aps,pra,twocolumn]{revtex4-2}
\usepackage{graphicx}
\usepackage{showframe}

%%%%%%
\begin{document}

\begin{figure*}
\setlength{\lineskip}{0pt}%
\setlength{\unitlength}{0.005\textwidth}%
\includegraphics[width=0.5\textwidth]{example-image}%
\includegraphics[width=0.5\textwidth]{example-image}\llap{% overlap pictures
\makebox[0.5\textwidth][l]{\put(6,68){(a)}}\makebox[0.5\textwidth][l]{\put(6,68){(b)}}}

\includegraphics[width=0.5\textwidth]{example-image}%
\includegraphics[width=0.5\textwidth]{example-image}\llap{% overlap pictures
\makebox[0.5\textwidth][l]{\put(6,68){(c)}}\makebox[0.5\textwidth][l]{\put(6,68){(d)}}}
\end{figure*}

\end{document}

相关内容