Wie kann ich in den Tics und Beschriftungen von pgfplot dieselbe Schriftart erhalten?

Wie kann ich in den Tics und Beschriftungen von pgfplot dieselbe Schriftart erhalten?

Ich versuche, an allen möglichen Stellen im PGF-Diagramm dieselbe Schriftart zu verwenden. Nach vielen Stunden in diesem Forum und Versuchen mit schriftlichen Lösungen habe ich keine Ahnung.

Vielen Dank im Voraus für die Hilfe.

Grüße, Th.

\documentclass{scrartcl}

\usepackage{fontspec}
\setmainfont{Arial}

\usepackage{etoolbox}
% change fonts to sans serif then `tikzpicture' environment is started
\BeforeBeginEnvironment{tikzpicture}{
    \begingroup
        \changeFonts
}
% end scope (for font change)
\AfterEndEnvironment{tikzpicture}{
    \endgroup
}
\usepackage{sansmath}
% create a command to switch fonts in `tikzpicture' environments to a
% sans serif font
\newcommand*\changeFonts{
   \sffamily\sansmath
}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}

10 <> $\mathsf 10$!

\begin{figure}[htbp]
\centering
\begin{tikzpicture}
\begin{axis}[xlabel={Abscissa, $x_\mathsf{10}$}, ylabel={Ordinate, $y$}]
\addplot {x^2};
\end{axis}
\end{tikzpicture}
\caption{A figure with a \texttt{pgfplots} axis.}
\end{figure}

\end{document}

Antwort1

Sie können die Schriftart aller Häkchenbeschriftungen in serifenlose Schrift ändern mit

\pgfplotsset{my style/.append style={xticklabel={$\mathsf{\pgfmathprintnumber{\tick}}$},

 yticklabel={$\mathsf{\pgfmathprintnumber{\tick}}$} } }

Und dann my stylezu den Achsenoptionen hinzufügen:

begin{axis}[my style, xlabel={Abscissa, $x_\mathsf{10}$}, ylabel={Ordinate, $y$}]

verwandte Informationen