
Ich benutzepgfplots
um experimentelle Daten darzustellen und es gibt derzeit viel zu viele Markierungen auf demX-Achse.
In der Dokumentation habe ich den xtick distance
-Befehl gefunden, aber LaTeX gibt diese Fehlermeldung aus:
Ich kenne den Schlüssel '/tikz/xtick distance' nicht
Was mache ich falsch?
% 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}
Antwort1
Den Kommentaren zufolge besteht das Problem hier darin, dass Sie das Handbuch für Version 1.14 lesen, während Sie tatsächlich die Version 1.12.1 von LaTeX installiert haben, in der der xtick distance
Schlüssel nicht implementiert wurde. Stattdessen können Sie verwenden, xtick={3390,3400,...,3460}
um die Häkchenpositionen anzugeben.
Sie erhalten höchstwahrscheinlich die richtige Handbuchversion, wenn Sie dies texdoc pgfplots
über ein Terminal/eine Eingabeaufforderung tun, andernfalls finden Sie sie unterhttps://sourceforge.net/projects/pgfplots/files/pgfplots/1.12.1/.
Sieht so aus, als hätten Sie irgendwie versucht, Version 1.14 zu installieren. Wenn Sie Hilfe bei Ihren Installationsproblemen benötigen, stellen Sie bitte eine neue Frage dazu mit mehr Details zu Ihrem System. Sie könnten auch einfach ein Upgrade auf TeX Live 2016 in Betracht ziehen (sieheWie installiere ich „Vanilla“-TeXLive auf Debian oder Ubuntu?wenn Sie eine Ubuntu-ähnliche Distribution verwenden).
\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}