Borrar filtros
Borrar filtros

exporting figure as .pdf causes axis title to display the Angstrom character incorrectly

3 visualizaciones (últimos 30 días)
Hi all,
I have produced a plot and have labelled the axes as such:
xlabel('q (Å^{-1})', 'FontSize', 18)
ylabel('F(q) (barns sr ^{-1} atom^{-1})', 'FontSize', 18)
I have then exported the plot as a .pdf file with the following line:
exportgraphics(gcf,'example.pdf','ContentType','vector')
These steps have produced the image below. As you can see the x-axis is displayed incorrectly, featuring a "#" in place of the "Å" symbol. I have tried exporting as an .eps file and that works fine, but unfortunately I need a .pdf file.
Any help is greatly appreciated!
  3 comentarios
Lucas Wong
Lucas Wong el 30 de Jun. de 2022
Hi Chris,
Sorry for the late reply. I am using MATLAB version R2021a Update 6 on MAC.

Iniciar sesión para comentar.

Respuestas (2)

Monica Roberts
Monica Roberts el 8 de Jun. de 2022
It seems to work ok if you use ContentType image. I'd mess with the resolution if you go this route so you get a better looking image.
This looks like it might be a bug with exportgraphics. I'd suggest reporting it to MathWorks; they might have a better answer for you.
exportgraphics(gcf,'example.pdf','ContentType','image')

Detmer Bosma
Detmer Bosma el 14 de Feb. de 2023
Editada: Detmer Bosma el 14 de Feb. de 2023
I solved this problem by selecting another Font. Just adding:
set(gca,'FontName','Arial')
and still using
exportgraphics(gcf, 'example.pdf', 'ContentType','vector')
did it for me!

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by