由于某些原因,我需要将刻度标签稍微向右移动。此外,我想在函数的零点处添加一个额外的刻度标签。但是,为 x 标签选择的样式会覆盖为额外刻度标签选择的样式。这是故意的吗?我希望额外的刻度标签位于刻度下方
MWE(尽管我无法正确格式化它)。
\documentclass{standalone} \usepackage{tikz} \usepackage{pgfplots}\begin{document}\begin{tikzpicture}\begin{axis} [domain=0:1,
restrict y to domain= -1:1,
xmax=1.1,
axis x line= middle,
axis y line = left,
xtick={1},
x tick label style={anchor=north west},
xlabel =$s$,
extra x ticks={0.25},
every extra x tick/.style={ anchor=center},
extra x tick label={$s_c$},
no markers,]\addplot (x,x-0.25);\end{axis}\end{tikzpicture}\end{document}
答案1
every x tick style
确实有点令人困惑,因为它本来是访问额外刻度和刻度标签的通用键,就像定义新轴一样。我不知道这是否是官方的观点,但以下内容比我能总结的要多
\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
domain=0:1,
restrict y to domain= -1:1,
xmax=1.1,
axis x line= middle,
axis y line = left,
xtick={1},
x tick label style={anchor=north west},
xlabel =$s$,
extra x ticks={0.25},
extra x tick label={$s_c$},
extra x tick style={grid=major,xticklabel style={anchor=north,red}},
no markers,
]\addplot (x,x-0.25);
\end{axis}
\end{tikzpicture}
\end{document}