我在定位 7 张图片时遇到了麻烦:我需要在左侧放置一张大图片,在右侧放置 6 张小图片,每张图片都有不同的标题,并且在所有图片下方都有一个大标题。
所有图片的高度必须相同,并且不得改变图片的长宽比。大图片必须是 5cm*5cm,其他图片为剩余空间。这是一张大图片,侧面有 6 个小细节,并带有标题作为查看位置的参考(单个字母或数字)
我尝试了不同的解决方案,但没有一个是我需要的。最接近我需要的是使用以下代码:
\usepackage{graphicx}
\usepackage{geometry}
\geometry{
top=20mm,
inner=20mm,
outer=20mm,
bottom=20mm,
headheight=3ex,
headsep=3ex,
}
\usepackage[export]{adjustbox}
\begin{document}
{\centering
\begin{table}[ht]
\begin{tabular}{p{7cm}p{12cm}}
\cline{1-2}
& \\
\includegraphics[max width=5cm, max height=5cm]{example-image-a}
\caption{image 1} & \begin{tabular}[l]{@{}l@{}}
\includegraphics[max width=2cm, max height=2cm]{example-image-b}
\includegraphics[max width=2cm, max height=2cm]{example-image-b}
\includegraphics[max width=2cm, max height=2cm]{example-image-b} \\
\includegraphics[max width=2cm, max height=2cm]{example-image-b}
\includegraphics[max width=2cm, max height=2cm]{example-image-b}
\includegraphics[max width=2cm, max height=2cm]{example-image-b}
\end{tabular}
& \\
\end{tabular}
\end{table}
\end{document}
但它没有对齐,也没有占据整个页面宽度。而且我无法添加我需要的标题。
关于小标题,我只需要在大图中放置一个参考数字,因此如果可以在一个角落覆盖一个小数字,那就更好了。
感谢您的帮助
答案1
像这样吗?
以上图像保留其纵横比。
\documentclass{article}
\usepackage{geometry}
\geometry{margin=20mm,
headheight=3ex,
headsep=3ex,
}
\usepackage{array}
\usepackage[export]{adjustbox}
\usepackage{subfig}
\begin{document}
{\centering
\begin{table}[ht]
\begin{tabular}{m{\dimexpr5cm+3\tabcolsep}l}
\includegraphics[width=5cm]{example-image-a}
\caption{image 1}
& \setkeys{Gin}{width=2cm}
\subfloat[\label{subfig:a}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:b}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:c}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:d}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:e}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:f}]{\includegraphics{example-image-b}}
\end{tabular}
\end{table}
\end{document}
编辑: 您的问题不清楚。从您的评论可以得出结论,您实际上正在寻找以下内容:
但我不确定
\documentclass{article}
\usepackage{geometry}
\geometry{margin=20mm,
headheight=3ex,
headsep=3ex,
}
\usepackage{array, multirow}
\usepackage[export]{adjustbox}
\usepackage{subfig}
\begin{document}
\begin{table}[htb]
\centering
\setkeys{Gin}{width=2cm}
\subfloat[\label{subfig:a}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:b}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:c}]{\includegraphics{example-image-b}}\\[1ex]
\includegraphics[width=5cm]{example-image-a}
\caption{image 1}
\subfloat[\label{subfig:d}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:e}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:f}]{\includegraphics{example-image-b}}
\end{table}
\end{document}
编辑(2): 第三次尝试...希望现在 i 是你想要获得的:
\documentclass{article}
\usepackage{geometry}
\geometry{margin=20mm,
headheight=3ex,
headsep=3ex,
}
\usepackage{array, multirow}
\usepackage[export]{adjustbox}
\usepackage{subfig}
\begin{document}
{\centering
\begin{table}[ht]
\centering
\begin{tabular}{p{\dimexpr5cm+3\tabcolsep}l}
\multirow[t]{2}{=}[-4.4mm]{\includegraphics[width=5cm,valign=c]{example-image-a}
\caption{image 1}
}
& \setkeys{Gin}{width=2cm}
\subfloat[\label{subfig:a}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:b}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:c}]{\includegraphics{example-image-b}} \\
& \setkeys{Gin}{width=2cm}
\subfloat[\label{subfig:d}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:e}]{\includegraphics{example-image-b}}
\subfloat[\label{subfig:f}]{\includegraphics{example-image-b}}
\end{tabular}
\end{table}
\end{document}