我的环境有问题subfig
。我用创建的两个图表pgfplots
太大,无法放在一起。我该如何解决这个问题?
% Graphique
\begin{figure}
\centering
\subfloat[]{$\tau = \SI{0.1}{\second}$}
{\begin{tikzpicture}
\begin{axis}[title={Trajectoire de la balle dans le plan $x$-$z$}, xlabel={$x$}, ylabel={$z$},%
legend cell align=left]
\addplot[red,thick,each nth point={10}]
table[x index=1,y index=3] {Data/magnus_nog_not_dt0.1s.dat};
\legend{}
\end{axis}
\end{tikzpicture}} \quad
\subfloat[]{$\tau = \SI{0.001}{\second}$}
{\begin{tikzpicture}
\begin{axis}[title={Trajectoire de la balle dans le plan $x$-$z$}, xlabel={$x$}, ylabel={$z$},%
legend cell align=left]
\addplot[red,thick,each nth point={10}]
table[x index=1,y index=3] {Data/magnus_nog_not_dt0.001s.dat};
\legend{}
\end{axis}
\end{tikzpicture}}
\caption[]{}\label{g:nognot}
\end{figure}
% Graphique
附言:我没有提供 MWE,因为您需要文件来编译我的图表。
答案1
从评论来看,似乎需要一种方法来将两个图表放在同一行,无论边距是否超出;实现此目的的一种方法是使用\makebox
:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,calc,positioning}
\usepackage{subfig}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{figure}
\centering
\makebox[\textwidth][c]{%
\subfloat[]{%
\begin{tikzpicture}
\draw (0,0) grid (7,3);
\end{tikzpicture}}\quad
\subfloat[]{%
\begin{tikzpicture}
\draw (8,0) grid (15,3);
\end{tikzpicture}}
}\\
\makebox[\textwidth][c]{%
\subfloat[]{%
\begin{tikzpicture}
\draw (0,0) grid (7,3);
\end{tikzpicture}}\quad
\subfloat[]{%
\begin{tikzpicture}
\draw (8,0) grid (15,3);
\end{tikzpicture}}
}
\caption[]{}
\label{g:nognot}
\end{figure}
\end{document}