如何最小化黑白子图和标签间距小于 1cm?

如何最小化黑白子图和标签间距小于 1cm?

在此处输入图片描述

我想减少标签和图形之间的间距。但是标签与子图形之间的间距非常接近,但使用以下设置我无法将其减少到 1cm 以下。

\documentclass[aps,twocolumn,amsmath,amssymb,]{revtex4}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{floatrow}
%\floatsetup[figure]{style=plain,subcapbesideposition=top}
\setlength{\labelsep}{1cm}
\begin{document}
\begin{figure*}[!htb]

    \sidesubfloat[]{\includegraphics[width=\textwidth]{Fig1.png}}

    \sidesubfloat[]{\includegraphics[width=\textwidth]{Fig2.png}}

    \sidesubfloat[]{\includegraphics[width=\textwidth]{Fig3.png}}
    \sidesubfloat[]{\includegraphics[width=\textwidth]{Fig4.png}}
\end{figure*}
\end{document}

答案1

好吧,您几乎明白了,但是您的代码中存在一些问题,导致了不理想的布局。

请参阅以下问题:

  1. 不要像你那样在图中写空行。请参阅以下 MWE 以获取更正的代码...
  2. 评论\setlength{\labelsep}{1cm}让标签靠近图像。
  3. 取消注释%\floatsetup[figure]{style=plain,subcapbesideposition=top}即可获得所需图像左上角的标签...
  4. 用来\hfil使连续第一幅和第二幅图像之间的空间更大......
  5. 请看我用来width=0.45\linewidth表示图像宽度的...

请参阅以下更正后的 MWE(该包showframe仅用于直观地显示打字区域和边距):

\documentclass[aps,twocolumn,amsmath,amssymb]{revtex4}

\usepackage{showframe} % <==============================================
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{floatrow}
\floatsetup[figure]{style=plain,subcapbesideposition=top}
%\setlength{\labelsep}{1cm}


\begin{document}
\begin{figure*}
  \sidesubfloat[a]{\includegraphics[width=0.45\linewidth]{example-image-a}}\hfil
  \sidesubfloat[b]{\includegraphics[width=0.45\linewidth]{example-image-b}}

  \sidesubfloat[c]{\includegraphics[width=0.45\linewidth]{example-image-c}}\hfil
  \sidesubfloat[d]{\includegraphics[width=0.45\linewidth]{example-image-duck}}
\end{figure*}
\end{document}

及其结果:

得到的结果图

相关内容