Greek characters on plot being truncated

3 views (last 30 days)
Matthew Halstead
Matthew Halstead on 2 Feb 2012
Answered: Nivedita on 23 Jul 2024
Hello all!
My problem is that my greek characters are being truncated when I try to use them in x- & y-axis labels. For example, the code:
ylabel('\phi [cm^2]','FontSize',14)
produces a y-axis label that looks like a lower-case phi that has been cut in half. Has anyone encountered this problem before, or can anyone tell me what I'm doing wrong? Thanks!
Update: I am using MATLAB R2010a (7.10.0.499) on Mac OS X Lion (10.7.2).
  4 Comments
Tariq Alrushaid
Tariq Alrushaid on 16 Jun 2015
Did you solve the problem? I am facing the same issue with 2014a.
Guido Meneghetti
Guido Meneghetti on 21 Jun 2024
I am facing the same issue with 2023b. I found out that adding an empty subscript (e.g., \phi_{ }) solves the problem.

Sign in to comment.

Answers (1)

Nivedita
Nivedita on 23 Jul 2024
You can try the following alternatives to see if they resolve the issue you are facing:
1. You can specify a different font that supports Greek characters well:
ylabel('\phi [cm^2]', 'FontSize', 14, 'FontName', 'Arial')
2. You can use Unicode characters directly in your labels: (In this case, char(966) corresponds to the Unicode character for the lowercase Greek letter phi (φ).)
ylabel(char(966) + " [cm^2]", 'FontSize', 14)
3. If you prefer to use the LaTeX interpreter, ensure that it is enabled and try specifying the full LaTeX code:
ylabel('$\phi \, [cm^2]$', 'FontSize', 14, 'Interpreter', 'latex')

Products

Community Treasure Hunt

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

Start Hunting!