以时尚的方式修剪左侧轴线

以时尚的方式修剪左侧轴线

为什么trim axis left样式命令不起作用?

\documentclass{article}

    \usepackage{tikz,pgfplots}

    \pgfplotsset{%
        compat=newest,
        axeseul/.style={%
        tick style={thin,black},
        axis x line = center,   % rien en y     
        axis y line = none,     % sans axe y
        ymin=0,ymax=0,          % sinon problème
        xmin=0,xmax=1,          % le plus fréquent
        trim axis left,         % pour l'alignement à gauche des axes
                                % page 317 pgfplots doc
        }}


\begin{document}

\begin{tikzpicture}
\begin{axis}[axeseul,xmin=-3,xmax=2]
\end{axis}
\end{tikzpicture}

    \pgfplotsset{%
        tick style={thin,black},
        axis x line = center,   % rien en y     
        axis y line = none,     % sans axe y
        ymin=0,ymax=0,          % sinon problème
        xmin=0,xmax=1,          % le plus fréquent
        trim axis left,         % pour l'alignement à gauche des axes
                                % page 317 pgfplots doc
        }

\begin{tikzpicture}
\begin{axis}[xmin=-3,xmax=2]
\end{axis}
\end{tikzpicture}

\end{document}

enter image description here

答案1

trim axis left需要提供给tikzpicture包含轴的环境,而不是axis环境。如果你把它放在提供给环境的样式中axis,那么调用就太晚了。

\documentclass{article}

    \usepackage{tikz,pgfplots}

    \pgfplotsset{%
        compat=newest,
        axeseul/.style={%
        tick style={thin,black},
        axis x line = center,   % rien en y     
        axis y line = none,     % sans axe y
        ymin=0,ymax=0,          % sinon problème
        xmin=0,xmax=1,          % le plus fréquent
        trim axis left,         % pour l'alignement à gauche des axes
                                % page 317 pgfplots doc
        }}


\begin{document}
\noindent
\begin{tikzpicture}[trim axis left]
\begin{axis}[axeseul,xmin=-3,xmax=2]
\end{axis}
\end{tikzpicture}

    \pgfplotsset{%
        tick style={thin,black},
        axis x line = center,   % rien en y     
        axis y line = none,     % sans axe y
        ymin=0,ymax=0,          % sinon problème
        xmin=0,xmax=1,          % le plus fréquent
        trim axis left,         % pour l'alignement à gauche des axes
                                % page 317 pgfplots doc
        }

\noindent
\begin{tikzpicture}
\begin{axis}[xmin=-3,xmax=2]
\end{axis}
\end{tikzpicture}

\end{document}

相关内容