pgfplots:如何在 xlabel 或 ylabel 中写方括号?

pgfplots:如何在 xlabel 或 ylabel 中写方括号?

以下操作正常:

\begin{tikzpicture}
  \begin{axis}[xlabel=$k$, ylabel=$x(k)$]
    \addplot coordinates {(0,1) (1,4) (2,2) (3,-1) (4,2)};
  \end{axis}
\end{tikzpicture}

但是,一旦我用 替换$x(k)$$x[k]$就会出现错误。

是否可以在 xlabel 或 ylabel 中使用方括号?

答案1

确保将标签放在括号内:

xlabel={$k$}, ylabel={$x[k]$}

从 PGFPlots 手册第 200 页中,您有以下内容

/pgfplots/xlabel={<text>}
/pgfplots/ylabel={<text>}
/pgfplots/zlabel={<text>}

以下是 MWE:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[xlabel={$k$}, ylabel={$x[k]$}]
    \addplot coordinates {(0,1) (1,4) (2,2) (3,-1) (4,2)};
  \end{axis}
\end{tikzpicture}
\end{document}

相关内容