Matlab2tikz skalieren ohne Textgröße zu ändern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Matlab2tikz skalieren ohne Textgröße zu ändern

von Gast » Mo 24. Aug 2015, 17:57

Ich habe den zweiten Vorschlag ausprobiert und die Skalierung mit in die axis Umgebung geschrieben. Das hat funktioniert. Vielen Dank! :)

von esdd » Mo 24. Aug 2015, 16:56

Leider hast Du kein lauffähiges Minimalbeispiel eingefügt, weshalb die beiden folgenden Vorschläge auch ungetestet sind.

In Deinem Code steht für die axis Umgebung
width=\figurewidth,
height=\figureheight,
Diese beiden Längen müssen ja an irgendeiner Stelle definiert sein und genau an dieser kannst Du sie auch anpassen, um die Größe des Plots zu ändern. Dabei ändert sich dann die Größe der Beschriftung nicht.

Alternativ kannst Du auch scale=.45 als Option für die axis Umgebung angeben.

Gruß
Elke

von Gast » Mo 24. Aug 2015, 16:00

Vielen Dank für die Antwort.
font=\normalsize

ändert die Schriftgröße nicht. Das scheint also irgendwie vor der Skalierung aufgerufen zu werden :?

Festlegung von Eigenschaften der Schrift im Bild

von Beobachter » Mo 24. Aug 2015, 14:55

Ohne lange nachzudenken fällt mir dabei der Schlüssel font für die Umgebung tikzpicture ein. Erklärungen und Beispiele dazu sind in der Anleitung zu »PGF/TikZ« (Abschnitt 17.4.2, Seite 223) enthalten.
\begin{tikzpicture}[font=\normalsize,scale=0.45]
% Code für die Zeichnung
\end{tikzpicture}
Falls eine andere Schriftgröße gewünscht ist, kann dafür jeder bekannte Befehl benutzt werden. Für eine andere Schriftform (kursiv, schräg, Kapitälchen), eine andere Serie (fett), oder eine andere Familie (serifenlos, geneigt, Schreibmaschine) gilt das Gleiche. Nachzulesen ist das im »LaTeX2e unofficial reference manual« under Rubrik »Fonts«.

Matlab2tikz skalieren ohne Textgröße zu ändern

von Gast » Mo 24. Aug 2015, 11:17

Hallo zusammen,

Ich habe mir mit matlab2tikz einen Plot erstellt, den ich gerne skalieren möchte, ohne die Größe der Achsenbeschriftungen zu verändern. Meine .tikz Datei sieht in etwa so aus:
\begin{tikzpicture}[scale=0.45]

\begin{axis}[%
width=\figurewidth,
height=\figureheight,
scale only axis,
xmin=0,
xmax=100,
xlabel={time [s]},
xmajorgrids,
ymin=0,
ymax=0.05,
ylabel={$\text{stretch \varepsilon}_{\text{11}}\text{ [ ]}$},
ymajorgrids
]
\addplot [color=blue,solid,line width=2.0pt,forget plot]
  table[row sep=crcr]{.....}
\end{axis}

\end{tikzpicture}
Und wird im Tex-Dokument so eingebunden:
\input{name.tikz}
.

Ich dachte, dass der scale-Befehl im tikzpicture den Text nicht mitskaliert, aber irgendwie tut er das. Ich würde gerne nur den Plot skalieren und die Textgröße der Achsenbeschriftungen in ihrer ursprünglichen Größe belassen. Kann mir jemand helfen? :)

Nach oben