为什么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}
答案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}