subfig 和 pgfplots 图表存在问题

subfig 和 pgfplots 图表存在问题

我的环境有问题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}

在此处输入图片描述

相关内容