Subfig 子浮点数不水平对齐

Subfig 子浮点数不水平对齐

由于某种原因,我无法使用 subfig 将这两个 tikzpictures 对齐。它们总是位于彼此下方。tikzpictures 的宽度似乎不是问题。

如果有人能帮忙,那就太好了!

\begin{figure}

    \centering

    \subfloat[i10c01t051a060b050n25m15]{\begin{tikzpicture}[baseline]
        \begin{axis}[
        width=0.45\textwidth,
        legend style={font=\footnotesize,draw=none},
        xlabel=eye-sight,
        grid=major,
        grid style={dashed,gray!30},
        legend style={at={(0.5,-0.3)},anchor=north},
        x tick label style={rotate=90,anchor=east}]

        \addplot[smooth,mark=*,blue] table[x=eye-sight,y=v-score,col sep=comma] {data/Ti10c01t051a060b050n25m15.csv}; 
        \addlegendentry{v-score (T)}

        \addplot[smooth,mark=*,red] table[x=eye-sight,y=v-score,col sep=comma] {data/Ri10c01t051a060b050n25m15.csv}; 
        \addlegendentry{v-score (R)}

        \addplot[smooth,mark=diamond*,blue,dashed] table[x=eye-sight,y=retb,col sep=comma] {data/Ti10c01t051a060b050n25m15.csv}; 
        \addlegendentry{retention believers (T)}

        \addplot[smooth,mark=halfdiamond*,blue,dashed] table[x=eye-sight,y=retd,col sep=comma] {data/Ti10c01t051a060b050n25m15.csv}; 
        \addlegendentry{retention disbelievers (T)}

        \end{axis}
        \end{tikzpicture}}
    \quad

    \subfloat[i10c01t060a060b050n25m15]{\begin{tikzpicture}[baseline]
        \begin{axis}[
        width=0.45\textwidth,
        legend style={font=\footnotesize,draw=none},
        xlabel=eye-sight,
        grid=major,
        grid style={dashed,gray!30},
        legend style={at={(0.5,-0.3)},anchor=north},
        x tick label style={rotate=90,anchor=east}]

        \addplot[smooth,mark=*,blue] table[x=eye-sight,y=v-score,col sep=comma] {data/Ti10c01t060a060b050n25m15.csv}; 
        \addlegendentry{v-score (T)}

        \addplot[smooth,mark=*,red] table[x=eye-sight,y=v-score,col sep=comma] {data/Ri10c01t060a060b050n25m15.csv}; 
        \addlegendentry{v-score (R)}

        \addplot[smooth,mark=diamond*,blue,dashed] table[x=eye-sight,y=retb,col sep=comma] {data/Ti10c01t060a060b050n25m15.csv}; 
        \addlegendentry{retention believers (T)}

        \addplot[smooth,mark=halfdiamond*,blue,dashed] table[x=eye-sight,y=retd,col sep=comma] {data/Ti10c01t060a060b050n25m15.csv}; 
        \addlegendentry{retention disbelievers (T)}

        \end{axis}
        \end{tikzpicture}}

答案1

\quad 周围没有空行时也可以工作:

\documentclass{article}

\usepackage{subfig}

\usepackage{tikz}
\usepackage{pgfplots}

\begin{filecontents*}{test.csv}
eye-sight,v-score, retb, retd
1, 2, 3, 5
3, 4, 5, 6
\end{filecontents*}

\begin{document}

\begin{figure}
    \centering
    \subfloat[i10c01t051a060b050n25m15]{\begin{tikzpicture}[baseline]
        \begin{axis}[
        width=0.45\textwidth,
        legend style={font=\footnotesize,draw=none},
        xlabel=eye-sight,
        grid=major,
        grid style={dashed,gray!30},
        legend style={at={(0.5,-0.3)},anchor=north},
        x tick label style={rotate=90,anchor=east}]

        \addplot[smooth,mark=*,blue] table[x=eye-sight,y=v-score,col sep=comma] {test.csv}; 
        \addlegendentry{v-score (T)}

        \addplot[smooth,mark=*,red] table[x=eye-sight,y=v-score,col sep=comma] {test.csv}; 
        \addlegendentry{v-score (R)}

        \addplot[smooth,mark=diamond*,blue,dashed] table[x=eye-sight,y=retb,col sep=comma] {test.csv}; 
        \addlegendentry{retention believers (T)}

        \addplot[smooth,mark=halfdiamond*,blue,dashed] table[x=eye-sight,y=retd,col sep=comma] {test.csv}; 
        \addlegendentry{retention disbelievers (T)}

        \end{axis}
        \end{tikzpicture}}
    \quad
    \subfloat[i10c01t060a060b050n25m15]{\begin{tikzpicture}[baseline]
        \begin{axis}[
        width=0.45\textwidth,
        legend style={font=\footnotesize,draw=none},
        xlabel=eye-sight,
        grid=major,
        grid style={dashed,gray!30},
        legend style={at={(0.5,-0.3)},anchor=north},
        x tick label style={rotate=90,anchor=east}]

        \addplot[smooth,mark=*,blue] table[x=eye-sight,y=v-score,col sep=comma] {test.csv}; 
        \addlegendentry{v-score (T)}

        \addplot[smooth,mark=*,red] table[x=eye-sight,y=v-score,col sep=comma] {test.csv}; 
        \addlegendentry{v-score (R)}

        \addplot[smooth,mark=diamond*,blue,dashed] table[x=eye-sight,y=retb,col sep=comma] {test.csv}; 
        \addlegendentry{retention believers (T)}

        \addplot[smooth,mark=halfdiamond*,blue,dashed] table[x=eye-sight,y=retd,col sep=comma] {test.csv}; 
        \addlegendentry{retention disbelievers (T)}

        \end{axis}
        \end{tikzpicture}}
\end{figure}

\end{document}

在此处输入图片描述

相关内容