Problema com distância xtick

Problema com distância xtick

Estou usando pgfplotspara plotar dados experimentais e atualmente há muitas marcas nox-eixo.

Na documentação encontrei o xtick distance-command, mas o LaTeX dá esta mensagem de erro:

Não conheço a chave '/tikz/xtick distance'

O que estou fazendo de errado?

% 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}

Responder1

Com base nos comentários, o problema aqui é que você está lendo o manual da versão 1.14, enquanto a versão real que você instalou do LaTeX é 1.12.1, na qual a xtick distancechave não foi implementada. Em vez disso, você pode usar xtick={3390,3400,...,3460}para especificar os locais dos ticks.

Você provavelmente obterá a versão manual correta se fizer isso texdoc pgfplotsem um terminal/prompt de comando; caso contrário, poderá obtê-la emhttps://sourceforge.net/projects/pgfplots/files/pgfplots/1.12.1/.

Parece que você tentou instalar a versão 1.14 de alguma forma. Se precisar de ajuda com seus problemas de instalação, faça uma nova pergunta sobre isso, com mais detalhes sobre o seu sistema. Você poderia considerar simplesmente atualizar para o TeX Live 2016 (vejaComo instalar o TeXLive “vanilla” no Debian ou Ubuntu?se você estiver em alguma distribuição semelhante ao 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}

informação relacionada