Courier problem
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
When using
xlabel(xxx,'FontName','Courier')
ylabel(xxx,'FontName','Courier')
MATLAB writes the ylabel horizontally, not vertically as it should. If I tried other fonts (or won't spescify it) like times new roman, it works perfectly.
Anyone knows what is wrong with Courier?
2 Commenti
the cyclist
il 22 Dic 2011
You might want to post your MATLAB version and your operating system. I'm running R2011b on Mac OS X 10.6.8 (Snow Leopard), and I do not see the issue you are mentioning when I run the following code:
plot(1:10)
xlabel('whatevs','FontName','Courier')
ylabel('whatevs','FontName','Courier')
colleen
il 10 Ott 2022
xlabel(' users','FontSize',10,'FontName','Times New Roman')
ylabel('Throughput','FontSize',10,'FontName','Times New Roman')
title('Comparison','FontSize',10,'FontName','Times New Roman')
I am trying to use latex as TickLabelInterprete. I want to bold both the x-axis (where I use the x-ticklabel along with latex syntax) and y-axis (nothing used, just normal text). At the same time, I want to set the font of all the texts on the figure to be Times New Roman.
I am attaching my code as follows. It appears to be strange for me, when I do not set the TickLabelInterprete to be latex, everything is fine, I can bold the y-axis easily (both y-label and the number on the y-axis). But when TickLabelInterprete = 'latex', the mehta transport tracking shipment number on the y-axis will automatically turn back to normal font. Any suggestions?
You can use
ThemeCopy
ax.YTickLabel = strcat('\textbf{',ax.YTickLabel,'}');
to make the YTickLabels bold with the LaTeX interpreter, as shown below.
ThemeCopy
close all;
data = [1,1,1,1;2,2,2,2;3,3,3,3;4,4,4,4];
bar(data)
hold on
grid on
xticks([1 2 3 4])
xtickangle(0)
ax = gca;
ax.TickLabelInterpreter = 'latex';
xTicklabels = { ...
'\textbf{label 1} \boldmath$E_1$', ...
'\textbf{label 2} \boldmath$E_2$', ...
'\textbf{label 3} \boldmath$E_3$', ...
'\textbf{label 4} \boldmath$E_4$'};
set(gca,'XTickLabel',xTicklabels);
ax.YTickLabel = strcat('\textbf{',ax.YTickLabel,'}'); % include this line
xlabel("Different algorithms");
https://couriertrackingfinder.com/logystyk-tracking/
ylabel("Result of schemes");
lgd = legend( ...
"1",...
"2",...
"3",...
"4",...
'Location',"northwest");
lgd.FontWeight = "bold";
ax.XAxis.FontWeight = 'bold';
ax.XAxis.LineWidth = 1;
ax.YAxis.FontWeight = 'bold';
ax.YAxis.LineWidth = 1;
ax.FontName = 'times';
hold off;
Risposte (1)
Matt Tearle
il 22 Dic 2011
Courier is a bitmap font so it doesn't rotate. The other fonts you tried are true type. Use Courier New instead.
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Import from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!