我正在尝试制作一个由 2x2 阵列中的 4 个子图组成的图形,并在面板上叠加 AD 标签。
我已经使用了minipage
和lpic
,但是图片没有垂直对齐。
这是我的代码
\documentclass[a4paper,12pt]{report}
\usepackage{graphicx}
\usepackage{import}
\usepackage{acronym}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{float}
\usepackage{lpic}
\begin{document}
\begin{figure}[h]
{\centering
\begin{minipage}[b]{0.45\linewidth}
\begin{lpic}[draft]{../img/technovit/vasca(0.50,0.50)}
\lbl{10,110; \textbf{A}}
\end{lpic}
\end{minipage}
\hspace{0.5cm}
\begin{minipage}[b]{0.45\linewidth}
\begin{lpic}[draft]{../img/technovit/primoa(0.50,0.50)}
\lbl{10,110; \textbf{B}}
\end{lpic}
\end{minipage}
\par
\begin{minipage}[b]{0.45\linewidth}
\begin{lpic}[draft]{../img/technovit/meria(0.50,0.50)}
\lbl{10,110; \textbf{C}}
\end{lpic}
\end{minipage}
\hspace{0.5cm}
\begin{minipage}[b]{0.45\linewidth}
\begin{lpic}[draft]{../img/technovit/corea(0.50,0.50)}
\lbl{10,110; \textbf{D}}
\end{lpic}
\end{minipage}
}
\caption{Technovit}
{\small Misc images - scale bars are 200$\mu$m}
\label{Techno}
\end{figure}
\end{document}
该图最终看起来像这样:
(我过去常常[draft]
强调对齐)。
我如何让这些图像垂直对齐?为什么它们不能自动对齐 - 它们大小相同且共享一个前言!
干杯
答案1
由于您没有添加子标题,因此您可以简单地使用表格。
\documentclass[a4paper,12pt]{report}
\usepackage{graphicx}
\usepackage{import}
\usepackage{acronym}
\usepackage{caption}
\usepackage{lpic}
\usepackage{siunitx}
\begin{document}
\begin{figure}
\begin{tabular}{cc}
\begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,60; \textbf{A}}\end{lpic} & \begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,60; \textbf{B}}\end{lpic} \\[4ex]
\begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,60; \textbf{C}}\end{lpic} & \begin{lpic}[draft]{example-image-1x1(0.8)}\lbl{10,60; \textbf{D}}
\end{lpic} \\[4ex]
\end{tabular}
\caption{\small Misc images - scale bars are 200$\mu$m}
\label{Techno}
\end{figure}
\end{document}
答案2
您犯的错误是将 改为{\centering ...}
。{\centering ... \par}
您需要结束段落才能使其正常工作。您可能还想\centering
在每个minipage
s 内添加 ,并可能在两行图像之间添加一些额外的空间,使用\vspace
。(空白行与 相同\par
,因此\par
顺便说一下,您目前在那里的 没什么用。)
我当然没有你的图片,所以我用了example-image-1x1
。ABCD 标签的位置是错误的,因为我没有调整此示例的坐标。
\documentclass[a4paper,12pt]{report}
\usepackage{graphicx}
\usepackage{import}
\usepackage{acronym}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{float}
\usepackage{lpic}
\usepackage{siunitx}
\begin{document}
\begin{figure}
{\centering
\begin{minipage}[b]{0.45\linewidth}
\centering % added \centering in every minipage
\begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,110; \textbf{A}}
\end{lpic}
\end{minipage}
\hspace{0.5cm}
\begin{minipage}[b]{0.45\linewidth}
\centering
\begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,110; \textbf{B}}
\end{lpic}
\end{minipage}
\vspace{6mm}
\begin{minipage}[b]{0.45\linewidth}
\centering
\begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,110; \textbf{C}}
\end{lpic}
\end{minipage}
\hspace{0.5cm}
\begin{minipage}[b]{0.45\linewidth}
\centering
\begin{lpic}[draft]{example-image-1x1(0.8)}
\lbl{10,110; \textbf{D}}
\end{lpic}
\end{minipage}\par} % <-- added a \par before the }
\caption{Technovit}
{\small Misc images - scale bars are \SI{200}{\micro\m}}
\label{Techno}
\end{figure}
\end{document}