我正在使用以下代码来绘制图形。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=\textwidth,
height=0.5\textwidth,
axis lines = center,
xmin=-40, xmax=40,
ymin=-0.2, ymax=1.2,
xtick=\empty,
ytick={1},
extra x ticks={-5,5},
extra x tick labels={$-n$,$n$},
]
\addplot[
color=blue
]
coordinates {(-40,0)(-5,0)(0,0.33)(0,0.67)(5,1)(40,1)};
\end{axis}
\end{tikzpicture}
\end{document}
我遇到的问题是标签“-n”和“n”未水平对齐。我希望“-n”更高,与“n”对齐。我设法通过
extra x tick style={text height=0.15cm}
在轴环境的选项中添加行来修复它。但是,这并不能让我满意,因为 0.15cm 的高度是任意的,我想要一种更简洁的方式来确保标签“n”不会移动。感谢您的帮助!