我想在 LateX 中放置 3 幅图像,例如 2 个图形水平并排,第 3 个图形位于这两个并排图形下方但位于中间。
我有以下代码:
begin{figure}[H]
\centering
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.50\linewidth]{Text/Images/Genelec_8010_AP.jpg}
\captionof{figure}{Genelec 8010 AP}
\label{fig:Genelec 8010}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.69\linewidth]{Text/Images/Genelec_8020_CPM.jpg}
\captionof{figure}{Genelec 8020 CPM}
\label{fig:Genelec 8020}
\end{minipage}%
\end{figure}
%%这是我的第三张图片代码
\begin{figure}
\centering
\includegraphics[width=5cm]{Text/Images/Genelec_8030_BPM.jpg}
\caption{Genelec 8030 BPM}
\label{fig:Genelec 8030}
\end{figure}
我想问我该如何修改此代码以便获得我之前描述过的样式的图形。
答案1
像这样?
\documentclass{article}
\usepackage{subfig,graphicx,showframe}
\begin{document}
\begin{figure}\centering
\subfloat[legend]{\label{a}\includegraphics[width=.45\linewidth]{example-image-a}}\hfill
\subfloat[legend]{\label{b}\includegraphics[width=.45\linewidth]{example-image-b}}\par
\subfloat[legend]{\label{c}\includegraphics[width=.45\linewidth]{example-image-c}}
\caption{my fig}
\label{fig}
\end{figure}
\end{document}
答案2
需要注意的是,子图标题与图标题不同。如果您想要有图标题,请使用 minipages。
\documentclass{article}
\usepackage{graphicx,showframe}
\begin{document}
\listoffigures
\begin{figure}[htp]% [H] is so declass\'e!
\centering
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\caption{figure caption}
\end{minipage}\hfill
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\textwidth]{example-image-b}
\caption{figure caption}
\end{minipage}\par
\vskip\floatsep% normal separation between figures
\includegraphics[width=0.45\textwidth]{example-image-c}
\caption{figure caption}
\end{figure}
\end{document}
答案3
我认为没有问题;\captionof
不需要,因为你是在一个figure
环境中。
我会将顶部的两个图对齐到底部,这样标题就对齐了。它们可能应该使用相同的宽度(或相同的高度)。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htp]
\centering
\begin{minipage}[b]{.5\textwidth}
\centering
\includegraphics[width=.50\textwidth]{example-image-a}
\caption{Genelec 8010 AP}\label{fig:Genelec 8010}
\end{minipage}%
\begin{minipage}[b]{.5\textwidth}
\centering
\includegraphics[width=.69\textwidth]{example-image-b}
\caption{Genelec 8020 CPM}\label{fig:Genelec 8020}
\end{minipage}
\bigskip
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.69\textwidth]{example-image-c}
\caption{Genelec 8030 BPM}\label{fig:Genelec 8030}
\end{minipage}
\end{figure}
\end{document}
答案4
使用该包的一个选项subfig
:
\documentclass{article}
\usepackage{subfig,graphicx}
\begin{document}
\begin{figure}
\begin{minipage}[b]{.5\linewidth}
\centering
\subfloat[][Genelec 8010 AP]{\label{Genelecs:Genelec 8010 AP}\includegraphics[width=.50\linewidth]{example-image-a}}
\end{minipage}%
\begin{minipage}[b]{.5\linewidth}
\centering
\subfloat[][Genelec 8020 CPM]{\label{Genelecs:Genelec 8020 AP}\includegraphics[width=.69\linewidth]{example-image-b}}
\end{minipage}\par\medskip
\centering
\subfloat[][Genelec 8030 BPM]{\label{Genelecs:Genelec 8030 AP}\includegraphics[width=5cm]{example-image-c}}
\caption{my fig}
\label{fig:Genelecs}
\end{figure}
\end{document}