2016-01-12 5 views
5

Ich versuche ein paar Matlab-Plots zu einer Figur zu kombinieren und frage mich daher, wie ich "normale" Kacheln über meinen Plots anstelle der fettgedruckten Titel von Matlab erstellen kann. Unten ein Beispiel.Wie "un" fett Titel für MATLAB Figuren?

figure 
plot((1:10).^2) 
title({'First line';'Second line'}) 
+0

Ich nehme an, Sie möchten die Fettschrift entfernen? Fügen Sie \t '' \ bf Ihren Titel'' wie hier beschrieben hinzu http://de.mathworks.com/help/matlab/ref/title.html – GameOfThrows

+0

Oder versuchen Sie, einen Titel für jedes der Plots, die Sie kombinieren, zu beschriften? In diesem Fall sollten Sie 'subplot' verwenden und für jeden Ihrer Unterplots einen eigenen Titel vergeben. – GameOfThrows

+0

@GameOfThrows sollte das nicht '\ sl' sein? – Dan

Antwort

7

Nutzen Sie die 'FontWeight' Argument:

figure 
plot((1:10).^2) 
title({'First line';'Second line'},'FontWeight','Normal') 

Beachten Sie auch, dass Sie die 'FontWeight' Argument für alle Textobjekte in Ihrer Figur in einem Rutsch zugreifen --- falls Sie haben, zB mehrere Handlungsstränge in Ihrer Figur --- mit findall:

myFig = figure; 
subplot(2,1,1) 
plot((1:10).^2) 
title('First plot') 
subplot(2,1,2) 
plot((1:10).^2) 
title('Second plot') 

% Set 'Normal' font weight in both titles above 
set(findall(myFig, 'Type', 'Text'),'FontWeight', 'Normal') 

Wie oben in den Kommentaren angegeben; für eine einzelne Figur Titel können Sie verwenden \rm als Alternative verwenden. Beachten Sie jedoch, dass \rm von der (Standard) Wahl von 'Interpreter' als 'tex' abhängt, während der obige Ansatz für alle Optionen des Interpreters gültig ist (jedoch ohne Auswirkung auf Textobjekte mit dem Interpreter 'latex').