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}

在此輸入影像描述

相關內容