2017-05-23 2 views
3

ich die Legende haben unten gezeigt:Begründen Legendentext in Matlab

enter image description here

Auf der linken Seite der Text ausgerichtet ist, aber auf der rechten Seite die Zahlen sind nicht ausgerichtet. Wie kann ich die Zahlen auch ausrichten?

+0

Doppelklicken Sie in der Abbildung auf die Legende und bearbeiten Sie sie wie gewünscht. – OmG

+0

Danke für die Lösung, das wusste ich nicht. Ich bevorzuge jedoch Code, um dieses Problem automatisch zu beheben. Dies ist besonders erwünscht, wenn ich viele Figuren zeichnen muss. – MOON

Antwort

2

Der Tab-Befehl (\ t) scheint nicht zu funktionieren, wenn Strings für Tabelleneinträge bereitgestellt werden. Sie können jedoch das Problem lösen, wenn man in der Latex-Umgebung arbeiten, jeden Eintrag als einreihiges tabellarischen definieren und die erste Spalte definieren eine bestimmte Breite aufweisen (zB 1 cm):

plot(eye(2)); % example plot 
h=legend('\begin{tabular}{p{1cm}r}first:&1\end{tabular}',... 
    '\begin{tabular}{p{1cm}r}second:&2\end{tabular}'); % table entries in latex 
set(h,'interpreter','latex'); % set interpreter 

enter image description here