
Я использую pgfplots
для построения графика экспериментальных данных, и в настоящее время на нем слишком много отметок.Икс-ось.
В документации я нашел xtick distance
команду -, но 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 (см.Как установить «ванильный» TeXLive на Debian или Ubuntu?если вы используете какой-либо дистрибутив типа 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}