我使用了 subfigures 包,但我的两个标题之间有轻微的错位。但是,图形是对齐的,大小相同。有人知道我该如何解决这个问题吗?
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\frenchbsetup{StandardLists=true}
\usepackage{caption}
\usepackage{float}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{pgf, tikz}
\usetikzlibrary{patterns}
\usetikzlibrary{fit,arrows,calc,positioning}
\usepackage{pgfplots}
\pgfplotsset{width=8.5cm,compat=1.9,legend style={font=\scriptsize}}
\usepackage{subcaption}
\begin{document}
\begin{figure}[H]
\caption{Progression de la proportion d'élèves dans les groupes de niveaux dans l'item "Comprendre des phrases lues par l'adulte" selon l'année (en pourcentage)}
\begin{subfigure}{0.5\textwidth}
\caption{Groupe "satisfaisant"}
\begin{tikzpicture}
\begin{axis}[height=1.2\textwidth, width=1\textwidth,
legend style={font=\scriptsize},
legend pos=south east,
legend image post style={solid},
nodes near coords,
every node near coord/.append style={font=\scriptsize},
nodes near coords align={vertical},
xtick={1,2},
xticklabels={Septembre, Février},
every tick label/.append style={font=\scriptsize},
]
\addplot+ [
sharp plot,
] coordinates {
(1,82.1) (2,83.6)
};
\addplot+ [
sharp plot,
] coordinates {
(1,84) (2,83.7)
};
\legend{2018-2019, 2019-2020}
\end{axis}
\end{tikzpicture}
\end{subfigure}
\begin{subfigure}{0.5\textwidth}
\caption{Groupe "en difficulté"}
\begin{tikzpicture}
\begin{axis}[height=1.2\textwidth, width=1\textwidth,
nodes near coords,
every node near coord/.append style={font=\scriptsize},
nodes near coords align={vertical},
ymax=4,
xtick={1,2},
xticklabels={Septembre, Février},
every tick label/.append style={font=\scriptsize},
]
\addplot+ [
sharp plot,
] coordinates {
(1,3.5) (2,3)
};
\addplot+ [
sharp plot,
] coordinates {
(1,3) (2,3.1)
};
\end{axis}
\end{tikzpicture}
\end{subfigure}
\end{figure}
\end{document}
非常感谢 ! :)
答案1
只需使用 [t] 选项更新您的代码即可:
\begin{subfigure}[t]{0.5\textwidth}
问题就解决了。