font format in second y-axis
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hello,
how can I change the font-style of the numbers of my second y-axis? For the first it is no problem for me. I want the font LaTeX.
I have following matlab-code:
if true
 figure;
hold on;
grid on;
[ax, h1, h2] =  plotyy(t, y1, t, y2);
set(gca, 'FontName', 'Times New Roman'); 
set(get(gca, 'xlabel'), 'interpreter', 'latex'); 
set(get(gca, 'xlabel'), 'FontName', 'latex'); 
set(get(gca, 'ylabel'), 'interpreter', 'latex'); 
set(get(gca, 'ylabel'), 'FontName', 'latex');
set(legend(), 'interpreter', 'latex'); 
set(legend(), 'FontName', 'latex'); 
set(gcf, 'WindowStyle', 'normal'); 
set(get(gca, 'ylabel'), 'interpreter', 'latex'); 
set(get(gca, 'ylabel'), 'FontName', 'latex');
set(ax(2), 'FontName', 'latex');
set(ax,{'ycolor'},{'k';'k'})
set(gca,'ytick',[-100:10:100])
set(ax(2),'YTick',[-100:20:100])
end
Thank you!
2 comentarios
  Kenneth Harp
 el 7 de Abr. de 2017
				
      Movida: Walter Roberson
      
      
 el 18 de Nov. de 2023
  
			I have the same query....
Respuestas (2)
  Chibuzo Nnonyelu
      
 el 27 de En. de 2018
        To label the axis in LaTeX font or style, use
set(gca, 'DefaultTextInterpreter', 'Latex');
This makes all LaTeX the default interpreter for all the axes.
0 comentarios
  Thomas Ferriday
 el 18 de Nov. de 2023
        Use the function yyaxis instead of the plotyy. I achieved dual y-axes with latex formatting as such
x = linspace(1,10,100);
h = figure;
plot(x,sin(x),'k','LineWidth',2)
hold on
grid
yyaxis left
axesH = gca;
axesH.XAxis(1).TickLabelInterpreter = 'Latex';
axesH.XAxis(1).TickLabelFormat      = '\\textbf{%g}';
axesH.YAxis(1).TickLabelInterpreter = 'Latex';
axesH.YAxis(1).TickLabelFormat      = '\\textbf{%g}';
yyaxis right
axesH.YAxis(2).TickLabelInterpreter = 'Latex';
axesH.YAxis(2).TickLabelFormat      = '\\textbf{%g}';
axesH.YColor = 'b';
plot(x,cos(x),'b--','LineWidth',2)
Following the correct sequence is important here, otherwise the latex formatting will not carry over to the second y-axis.
0 comentarios
Ver también
Categorías
				Más información sobre Labels and Annotations en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




