答案1
让我们总结并扩展上述评论。第一条和最后一条(来自 John Kormylo 和我)建议将图表标题作为图表的一部分,第二条建议省略标题作为图表的一部分并在子标题环境中确定它:
解决方案 1:
\begin{tikzpicture}
\begin{axis}[
...
title style={at={(0.5,0)},anchor=north,yshift=-0.1},
title = ....,
]
...
\end{axis}
\end{tikzpicture}
解决方案 2:
\begin{tikzpicture}
\begin{axis}[
name=mygraph, % or whatewer
]
...
\end{axis}
\node[anchor=north] at (mygraph.south) { ... title ...};
\end{tikzpicture}
解决方案 3a:
\documentclass{...}
\usepackage{subcaption}
\begin{document}
\begin{figure}[h]\centering
\begin{subcaption}{<width}
\begin{tikzpicture}
...
\end{tikzpicture}
\caption{ ... title ...}
\label{subfig:1}
\end{subcaption}
\hfil
\begin{tikzpicture}
...
\end{tikzpicture}
\caption{ ... title ...}
\label{subfig:2}
\end{subcaption}
\caption{figure caption}
\label{fig:...}
\end{figure}
\end{document}
解决方案 3b:
在最后一个解决方案中,您还可以使用subfig
包subcaption
及其subfloat
环境:
\begin{document}
\begin{figure}[h]\centering
\subfloat[ ... title ... \label{...}]
{
\begin{tikzpicture}
...
\end{tikzpicture}
}
\hfil
\subfloat[ ... title ... \label{...}]
{
\begin{tikzpicture}
...
\end{tikzpicture}
}
\caption{figure caption}
\label{fig:...}
\end{figure}
\end{document}