刻度标签样式会覆盖额外的刻度标签样式

刻度标签样式会覆盖额外的刻度标签样式

在此处输入图片描述

由于某些原因,我需要将刻度标签稍微向右移动。此外,我想在函数的零点处添加一个额外的刻度标签。但是,为 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}

在此处输入图片描述

相关内容