我正在编写一个 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}