goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Achsenbezeichnungen nicht skalieren

 

kannstmasehn
Forum-Century
Forum-Century

Beiträge: 138
Anmeldedatum: 05.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.09.2017, 15:39     Titel: Achsenbezeichnungen nicht skalieren
  Antworten mit Zitat      
Hallo,

ich möchte zwei Graphen nebeneinander in einer Zeile anordnen. Wenn ich diese nun über tikzpicture skaliere, verändert sich auch die Schriftgröße der Achsenbezeichnungen. Wieso bleibt die Schriftgröße nicht erhalten? Das muss ja ein Problem von Subfloat sein, weil es ohne subfloat funktioniert. Wie kann ich das hinbekommen, dass die Achsenbezeichnungen die gleiche Schriftgröße haben wie der restliche Text im Dokument?

Code • Öffne in Overleaf

\documentclass{article}
\usepackage{pgfplots}
\usepackage[caption=false]{subfig}
\usepackage{siunitx}
\usepackage{blindtext}

\begin{document}
   
\blindtext

\begin{figure}[tbph]
   \centering
   \subfloat[Eins]{
      \begin{tikzpicture
}[scale=0.6,baseline=(current axis.south)]
     
      \begin{axis}[%
      scale only axis,
      xlabel=Xxx,
      ylabel=Yyy,
      ]
     
      \addplot table[row sep=crcr]{%
         0 0\\
         1 1\\
      };
      \addlegendentry{1}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         2 1\\
      };
      \addlegendentry{2}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         3 2\\
      };
      \addlegendentry{3}

     
      \end{axis}
      \end{tikzpicture}%
   }
   \subfloat[Zwei]{
      \begin{tikzpicture
}[scale=0.6,baseline=(current axis.south)]
     
      \begin{axis}[%
         scale only axis,
      xlabel={Xxx},
      ylabel=Yyy,
      ]
      \addplot table[row sep=crcr]{%
         0 0\\
         1 1\\
      };
      \addlegendentry{1}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         2 1\\
      };
      \addlegendentry{2}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         3 2\\
      };
      \addlegendentry{3}
     
      \end{axis}
      \end{tikzpicture}%      
   }  
\end{figure}
   
\end{document}
 


Vielen Dank im Voraus.
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.09.2017, 15:53     Titel:
  Antworten mit Zitat      
\subfloat hat bei mir keinen Einfluss auf die Achsenbeschriftung.

BTW: Du solltest immer direkt nach dem Laden von Paket auf CTANpgfplots Option compat einstellen. Siehe dazu die Dokumentationpgfplots-Anleitung.

kannstmasehn
Forum-Century
Forum-Century

Beiträge: 138
Anmeldedatum: 05.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.09.2017, 16:00     Titel:
  Antworten mit Zitat      
Hmm stimmt, bei mir auch nicht. Wie kann ich trotzdessen die Schriftgröße anpassen innerhalb des floats?
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.09.2017, 17:44     Titel:
  Antworten mit Zitat      
Du könntest auf die Skalierung der tikzpicture einfach verzichten und stattdessen der axis-Umgebung eine feste Breite oder eine Breite in Abhängigkeit der \axisdefaultwidth geben. Die Höhe kann dann wiederum proportional angepasst werden.
Code • Öffne in Overleaf
\documentclass{article}
\usepackage{pgfplots}
\usepackage[caption=false]{subfig}
\usepackage{siunitx}
\usepackage{blindtext}

\begin{document}
   
\blindtext

\begin{figure}[tbph]
   \centering
   \subfloat[Eins]{
      \begin{tikzpicture
}[baseline=(current axis.south)]
     
      \begin{axis}[%
      xlabel=Xxx,
      ylabel=Yyy,
      width=0.7*\axisdefaultwidth,
      height={}
      ]
     
      \addplot table[row sep=crcr]{%
         0 0\\
         1 1\\
      };
      \addlegendentry{1}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         2 1\\
      };
      \addlegendentry{2}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         3 2\\
      };
      \addlegendentry{3}

     
      \end{axis}
      \end{tikzpicture}%
   }
   \subfloat[Zwei]{
      \begin{tikzpicture
}[baseline=(current axis.south)]
     
      \begin{axis}[%
         width=0.7*\axisdefaultwidth,
         height={},
      xlabel={Xxx
},
      ylabel=Yyy,
      ]
      \addplot table[row sep=crcr]{%
         0 0\\
         1 1\\
      };
      \addlegendentry{1}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         2 1\\
      };
      \addlegendentry{2}
     
      \addplot table[row sep=crcr]{%
         0 0\\
         3 2\\
      };
      \addlegendentry{3}
     
      \end{axis}
      \end{tikzpicture}%      
   }  
\end{figure}
   
\end{document}

kannstmasehn
Forum-Century
Forum-Century

Beiträge: 138
Anmeldedatum: 05.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.09.2017, 08:24     Titel:
  Antworten mit Zitat      
Danke dir!
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de