xtick 距离问题

xtick 距离问题

我用它pgfplots来绘制实验数据,目前X-轴。

在文档中我找到了xtick distance-command,但是 LaTeX 给出了以下错误消息:

我不知道键 '/tikz/xtick distance'

我究竟做错了什么?

% Preamble
\usepackage{pgfplots}
\pgfplotsset{compat=1.5, width=0.7\linewidth}

% Code
\begin{tikzpicture}
  \begin{axis}[
    xtick distance=10,   
    xlabel={Magnetic field [\si{G}]},
    ylabel={EPR-Signal [\si{a.u.}]},
    xmin=3390, xmax=3460,
  ]

    \addplot[black] table {...};
    \addplot[red] table {...};

    \legend{Experiment,Simulation}

  \end{axis}
\end{tikzpicture}

答案1

根据评论,这里的问题是您正在阅读 1.14 版的手册,而您安装的实际版本 LaTeX 是 1.12.1,其中xtick distance未实现该键。相反,您可以使用xtick={3390,3400,...,3460}来指定勾选位置。

texdoc pgfplots如果你从终端/命令提示符中获取正确的手册版本,则很可能会获得正确的手册版本,如果没有,则可以从以下位置获取https://sourceforge.net/projects/pgfplots/files/pgfplots/1.12.1/

似乎您已经尝试安装版本 1.14。如果您需要有关安装问题的帮助,请提出有关该问题的新问题,并提供更多有关您系统的详细信息。您可以考虑简单地升级到 TeX Live 2016(请参阅如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?如果你使用某些类似 Ubuntu 的发行版)

\documentclass{article}
\usepackage{pgfplots,siunitx}
\pgfplotsset{compat=1.12, width=0.7\linewidth}

\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    xtick={3390,3400,...,3460},
    xlabel={Magnetic field [\si{G}]},
    ylabel={EPR-Signal [\si{a.u.}]},
    xmin=3390, xmax=3460,
    ]    
    \addplot coordinates {(3400,0)(3450,0)};
    \legend{Experiment}
  \end{axis}
\end{tikzpicture}
\end{document}

相关内容