我是乳胶书写新手。我在数字对齐方面有问题。我试图将六个数字并排放在一页上。但最后一个数字有点向右移动。我不知道这背后的原因是什么。请帮我解决这个问题。谢谢。这是我的代码,
\begin{figure}[h]
\begin{subfigure}[h]{7cm}
\centering
\includegraphics[scale=0.38]{images/er1.pdf}
\caption{PE}
\label{snr_a}
\end{subfigure}
\begin{subfigure}[h]{7cm}
\centering
\includegraphics[scale=0.38]{images/sb.pdf}
\caption{Pn}
\label{snr_b}
\end{subfigure}
\begin{subfigure}[h]{7cm}
\centering
\includegraphics[scale=0.38]{images/s5.pdf}
\caption{Pl}
\label{snr_c}
\end{subfigure}
\begin{subfigure}[h]{7cm}
\centering
\includegraphics[scale=0.38]{images/s0.pdf}
\caption{Pc}
\label{snr_d}
\end{subfigure}
\begin{subfigure}[h]{7cm}
\centering
\includegraphics[scale=0.38]{images/s5.pdf}
\caption{Pd}
\label{snr_e}
\end{subfigure}
\begin{subfigure}[h]{7cm}
\centering
\includegraphics[scale=0.38]{images/s9.pdf}
\caption{Pb}
\label{snr_f}
\end{subfigure}
\caption{abcdef}
\label{os}
\end{figure}
答案1
不要[h]
单独使用选项,而要使用[htp]
。其次,[h]
选项对于 没有意义subfigure
(对于 ,与 相同的选项minipage
适用,即[t]
或[b]
,其中不存在相当于[c]
)。
最好指定图形的宽度,而不是比例因子。为了与实际文本宽度无关,请使用的倍数\textwidth
,该倍数在 a 中重置subfigure
为指定宽度。
环境figure
有一个全局的\centering
,它避免了在最后一行填充(它与普通段落相同,否则,最后一行将被填充)。两个子图并排放置,宽度略小于文本宽度的一半,它们\hfill
之间有一条空白行。行与行之间有一条空白行。请根据您的喜好进行调整。
在示例中,由于缺少图片,我还指定了高度,但您不应该这样做。此外,该demo
选项仅用于生成示例,请勿自行使用。
\documentclass{article}
\usepackage{showframe} % just for testing
\usepackage[demo]{graphicx} % remove the 'demo' option in the production version
\usepackage{subcaption}
\begin{document}
\begin{figure}[htp]
\centering
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[width=\textwidth,height=2cm]{images/er1.pdf}
\caption{PE}
\label{snr_a}
\end{subfigure}\hfill
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[width=\textwidth,height=2cm]{images/sb.pdf}
\caption{Pn}
\label{snr_b}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[width=\textwidth,height=2cm]{images/s5.pdf}
\caption{Pl}
\label{snr_c}
\end{subfigure}\hfill
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[width=\textwidth,height=2cm]{images/s0.pdf}
\caption{Pc}
\label{snr_d}
\end{subfigure}
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[width=\textwidth,height=2cm]{images/s5.pdf}
\caption{Pd}
\label{snr_e}
\end{subfigure}\hfill
\begin{subfigure}{0.49\textwidth}
\centering
\includegraphics[width=\textwidth,height=2cm]{images/s9.pdf}
\caption{Pb}
\label{snr_f}
\end{subfigure}
\caption{abcdef}
\label{os}
\end{figure}
\end{document}