Latex:如何控制一个图中图像之间的空间

Latex:如何控制一个图中图像之间的空间

我正在编写一个 latex 文件,我需要将六张图片放在一个图中,每行三张图片。我该怎么做?我如何增加(或减少)这些图片之间的间距?

\begin{figure}
  \begin{center}
  subfigure[\label{1a}]\includegraphics*width=0.45\textwidth]{Pic1}}
 \subfigure[\label{1b}]\includegraphics*width=0.45\textwidth]{Pic2}}         
    \subfigure[\label{1c}]\includegraphics*width=0.45\textwidth]{Pic3}} 
     \subfigure[\label{1d}]{\includegraphics*width=0.45\textwidth]{Pic4}}
\subfigure[\label{1d}]{\includegraphics*width=0.45\textwidth]{Pic5}}
\subfigure[\label{1d}]{\includegraphics*width=0.45\textwidth]{Pic6}}
      \caption{{}
  \label{Fig1}
  \end{center}
\end{figure}

我想将前三张图片(图片1,2,3)放在一行,将另外三张图片(图片4,5,6)放在另一行。

答案1

您的代码片段存在更多问题:

  • 奇怪的(至少对我来说未知的)语法
  • 一行中的图像宽度总和大于文本宽度
  • 使用可能过时的子图包

由于您没有提供完整的小文档(最小工作示例:MWE),下面的解决方案基于猜测,即实际上提供通用解决方案......

\documentclass{article}
\usepackage{geometry}
\usepackage[demo]{graphicx}
\usepackage{subfig}

\begin{document}
\begin{figure}
\subfloat[\label{1a}]{\includegraphics[width=0.3\textwidth]{Pic1}}\hfill
\subfloat[\label{1b}]{\includegraphics[width=0.3\textwidth]{Pic2}}\hfill
\subfloat[\label{1c}]{\includegraphics[width=0.3\textwidth]{Pic3}}

\subfloat[\label{1d}]{\includegraphics[width=0.3\textwidth]{Pic4}}\hfill
\subfloat[\label{1d}]{\includegraphics[width=0.3\textwidth]{Pic5}}\hfill
\subfloat[\label{1d}]{\includegraphics[width=0.3\textwidth]{Pic6}}
      \caption{My famous collection of images \dots}
  \label{Fig1}
\end{figure}
\end{document}

在此处输入图片描述

相关内容