1) Wie kann ich die Label auf den Geraden so ausrichten, dass die Label auf einer parallelen Linie zur Diagonalen des Diagramms liegen?

2) Wie kann ich die Schriftart im gesamten Dokument auf die des restlichen Dokuments anpassen?

Edit: Kompilliert das Minimalbeispiel bei Euch im Browser auch nicht? In Overleaf klappts...

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}

\begin{tikzpicture}
\tikzstyle{every node}=[font=\small]
    \begin{axis}[
        width=12cm, height=10cm,
        xmin=100, xmax=2000,
        ymin=30, ymax=5000, 
        xlabel={x},
        ylabel={y},
        grid=both,
        minor grid style={dotted, gray},
        major grid style={solid, black},
        xtick={100,150,200,300,400,500,800,1000,1500,2000},
        ytick={30,50,100,150,200,300,400,500,800,1000,2000,3000,5000},
        ticklabel style={/pgf/number format/fixed, /pgf/number format/precision=1},
        scaled ticks = false,
        axis background/.style={fill=white},
        xmode=log,         
        ymode=log,   
        log ticks with fixed point,/pgf/number format/.cd,use comma,1000 sep={},
    ]

    \addplot[black, thick] coordinates {(100, 150) (500, 30)}   node[midway,sloped,fill=white]{0,15};
    \addplot[black, thick] coordinates {(100, 200) (644, 30)}   node[midway,sloped,fill=white]{0,15};
    \addplot[black, thick] coordinates {(100, 300) (966, 30)}   node[midway,sloped,fill=white]{0,15};

    \end{axis}
\end{tikzpicture}

\end{document}

gefragt 09 Dez, 13:57

wiewowas's gravatar image

wiewowas
452203040
Akzeptiert-Rate: 40%

bearbeitet 09 Dez, 14:02


1) Beispielsweise mit dem keyword "above", am besten auch "inner sep" kleiner machen damit das weiße Ausfüllen nicht die Linie überschreibt.

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\tikzset{beschriftung/.style = {midway, above, sloped, fill=white, inner sep=1pt}}
\begin{document}
\begin{tikzpicture}
\tikzstyle{every node}=[font=\small]
    \begin{axis}[
        width=12cm, height=10cm,
        xmin=100, xmax=2000,
        ymin=30, ymax=5000, 
        xlabel={x},
        ylabel={y},
        grid=both,
        minor grid style={dotted, gray},
        major grid style={solid, black},
        xtick={100,150,200,300,400,500,800,1000,1500,2000},
        ytick={30,50,100,150,200,300,400,500,800,1000,2000,3000,5000},
        ticklabel style={/pgf/number format/fixed, /pgf/number format/precision=1},
        scaled ticks = false,
        axis background/.style={fill=white},
        xmode=log,         
        ymode=log,   
        log ticks with fixed point,/pgf/number format/.cd,use comma,1000 sep={},
    ]
    \addplot[black, thick] coordinates {(100, 150) (500, 30)} node[beschriftung] {0,15};
    \addplot[black, thick] coordinates {(100, 200) (644, 30)} node[beschriftung] {0,15};
    \addplot[black, thick] coordinates {(100, 300) (966, 30)} node[beschriftung] {0,15};
    \end{axis}
\end{tikzpicture}
\end{document}

2) Geht so wie Du angefangen hast mit den font settings für "every node", am besten mit \tikzset:

\tikzset{every node/.style = {font=\small}}

Und beliebige Schriftbefehle, damit es gleich aussieht. Da die Schrift Deines restlichen Dokuments hier nicht gezeigt ist, kann ich keine Details nennen.

Permanenter link

beantwortet 09 Dez, 18:22

stefan's gravatar image

stefan ♦♦
18.3k163148
Akzeptiert-Rate: 49%

bearbeitet 09 Dez, 18:24

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×731
×70
×33

gestellte Frage: 09 Dez, 13:57

Frage wurde gesehen: 103 Mal

zuletzt geändert: 09 Dez, 18:24