我都试过了
\documentclass{standalone}
\usepackage{tikz,pgfplots}
\tikzset{axeseul/.style={%
/pgfplots/axis x line align=center, % rien en y
/pgfplots/axis y line align=none, % sans axe y
%ymin=0,ymax=1
red}}
\begin{document}
\begin{tikzpicture}
\begin{axis}[style=axeseul,ymin=0,ymax=1]
\end{axis}
\end{tikzpicture}
\end{document}
或者
\documentclass{standalone}
\usepackage{tikz,pgfplots}
\tikzstyle{axeseul}=[%
/pgfplots/axis x line align=center, % rien en y
/pgfplots/axis y line align=none, % sans axe y
%ymin=0,ymax=1
red]
\begin{document}
\begin{tikzpicture}
\begin{axis}[style=axeseul,ymin=0,ymax=1]
\end{axis}
\end{tikzpicture}
\end{document}
两者都给了我红轴,但没有中心,也没有无...神秘之处在哪里?
答案1
作为敲击在他的评论中提到,您的设置存在问题,因为
tikzset
设置了密钥/tikz/pgfplots/...
,所以没有读取和执行任何内容。您应该使用\pgfplotsset
:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{axeseul/.style={%
axis x line =center,
axis y line =none,
red}}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axeseul,ymin=0,ymax=1]
\end{axis}
\end{tikzpicture}
\end{document}