xtick距離問題

xtick距離問題

我用來pgfplots繪製實驗數據,目前有太多標記X-軸。

在文件中我找到了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(請參閱如何在 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}

相關內容