Hallo zusammen,

Ich habe folgende Frage. Und zwar habe ich ein Diagramm erstellt inklusive Achsenbeschriftung. Jetzt hätte ich gerne noch eine zusätzliche Achsenbeschriftung der X-Achse. Links würde ich gerne unterhalb der Achse "induktiv" schreiben und rechts auch unterhalb der Achse "kapazitiv". Gibt es eine Möglichkeit eine solche zusätzliche Beschriftung hinzuzufügen? Hier ein Code-Beispiel:

Open in writeLaTeX
\documentclass[margin=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    axis lines=middle,
    ymin=-2,ymax=1,
    xlabel={Blindleistung},
    xlabel style={
      at={(current axis.left of origin)},
      above right
    },
    ylabel={Verluste},
  ]
  \addplot[blue] {x};
  \end{axis}
\end{tikzpicture}
\end{document}

Ich wäre froh über jede Hilfe. Vielen Dank schonmal jetzt :)

Viele Grüße, Tobias

gefragt 05 Jan '15, 03:22

LaTex_Neuling89's gravatar image

LaTex_Neuling89
131612
Akzeptiert: 100%


Du kannst in der axis Umgebung einfach Noden einfügen. Zum Positionieren lässt sich dabei entweder wieder der Knoten current axis

Open in writeLaTeX
\node[anchor=north west] at ([yshift=-\baselineskip]current axis.left of origin){induktiv};
\node[anchor=north east] at ([yshift=-\baselineskip]current axis.right of origin){kapazitiv};

oder das xticklabel cs

Open in writeLaTeX
\node[anchor=north west,inner ysep=0pt] at (xticklabel cs:0){induktiv};
\node[anchor=north east,inner ysep=0pt] at (xticklabel cs:1){kapazitiv};

verwenden. Im ersten Fall muss man selbst dafür sorgen, dass die Beschriftung unter die xticklabel verschoben wird. Im zweiten Fall habe ich ysep=0pt gesetzt, damit der vertikale Abstand nicht zu groß wird.

alt text

Code:

Open in writeLaTeX
\documentclass[margin=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    axis lines=middle,
    ymin=-2,ymax=1,
    xlabel={Blindleistung},
    xlabel style={
      at={(current axis.left of origin)},
      above right
    },
    ylabel={Verluste},
  ]
  \addplot[blue] {x};
  \node[anchor=north west,inner ysep=0pt] at (xticklabel cs:0){induktiv};
  \node[anchor=north east,inner ysep=0pt] at (xticklabel cs:1){kapazitiv};
  \end{axis}
\end{tikzpicture}
\end{document}
Permanenter link

beantwortet 05 Jan '15, 04:57

esdd's gravatar image

esdd
14.2k53251

Hat super funktioniert. Danke :)

(05 Jan '15, 16:01) LaTex_Neuling89
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×160

Frage gestellt: 05 Jan '15, 03:22

Frage wurde angeschaut: 2,366 Mal

Zuletzt aktualisiert: 05 Jan '15, 16:01