Seite 1 von 1

PGFPlots: Globale Einstellung vornehmen

Verfasst: Mo 22. Jun 2015, 10:00
von Martin_tud
Hallo,

ich habe mit matlab2tikz viele Grafiken erzeugt. Dabei werden in jedem Plot die Ticks mit
tick align=center
festgelegt. Nun sollen die Ticks aber innerhalb der Box liegen, also zu
tick align=inside
geändert werden. Lässt sich diese Einstellung global vornehmen, sodass die center-Definition innerhalb jeder Grafik ignoriert wird?

Mit
\pgfplotsset{tick align=outside}
komme ich ja nicht ans Ziel, da die Grafiken es immer neu definieren.

Vielen Dank und Grüße
Martin

Verfasst: Do 19. Mai 2016, 22:26
von latra
Hi Martin_tud,

ich glaube den globalen Befehl stört es wenn in den einzelnen Plots andere Einstellungen stehen. Ich meine mich zu erinnern, dass du bei pfgplotsset dann einen Zusatz schreiben musst, dass die globale Einstellung die lokale Einstellung ignoriert.
Ich bin mir aber nicht ganz sicher.

Grüße

Verfasst: Fr 20. Mai 2016, 11:53
von esdd
Du kannst
every axis post/.style={tick align=inside}
verwenden. Beispiel:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{
  compat=newest,% aktuell wäre 1.13, das kennt Overleaf aber noch nicht
  every axis post/.style={tick align=inside}
}
\begin{document}
\begin{tikzpicture}
  \begin{axis}
    [tick align=center]
  \addplot{x};
  \end{axis}
\end{tikzpicture}
\end{document}
Bitte erstelle immer selbst solch ein kleines lauffähiges Beispiel, an dem man Dein Problem nachvollziehen und mögliche Vorschläge testen kann.