## How can I include the permil (parts per thousand) symbol in a plot with the LaTex inpreter?

### Christian Spathelf (view profile)

on 20 Aug 2013
Latest activity Answered by Yigal Barkan

### Yigal Barkan (view profile)

on 25 Dec 2017
Does anyone know of a way to include the permil (parts per thousand) symbol in a MATLAB plot with the LaTex interpreter?

### Thomas Deneux (view profile)

on 23 Oct 2013

hi, i ran into the same problem and used the following solution: '5^{\fontsize{7}o}/{\fontsize{7}oo}'. It's not a proper permil symbol, but the rendering is good enough. You might want to change 7 to another font size. It works with the default 'tex' interpreter.

### Ilham Hardy (view profile)

on 20 Aug 2013
Edited by Ilham Hardy

### Ilham Hardy (view profile)

on 20 Aug 2013

Jiro Doke's solution:
slabel(['5 ',char(8240)])

#### 1 Comment

Christian Spathelf

### Christian Spathelf (view profile)

on 27 Aug 2013
Thanks for the reply, but MATLAB does not accept slabel for my plot (or I am using it incorrectly). Below is an example of my code for the y-axis description:
ylabel({'$\varepsilon_{s,max}$\,[\permil]'}, 'Interpreter','latex');

### Walter Roberson (view profile)

on 27 Aug 2013

#### 1 Comment

Christian Spathelf

### Christian Spathelf (view profile)

on 28 Aug 2013
Thanks for the response Walter. I have been reduced to manually changing the symbol in Adobe Illustrator and saving the figure as EPS. Not so elegant, but it works.

### Walter Roberson (view profile)

on 24 Dec 2017

As of R2014b, you can include char(8240) in any text object with interpreter 'none' or interpreter 'tex' -- but not with interpreter 'latex'

### Yigal Barkan (view profile)

on 25 Dec 2017

Hi Christian.
I had encountered the same problem and found a creative way to overcome it, because it seemed there's no real solution as these characters are omitted in the system.
My solution is quite straightforward. you take the location of the label after it's drawn and add a text in a proper location using the default TEX interpreter with only the permil sign. The location comes out correct in most cases, but can be adjusted if not.
ylabh=ylabel('$\mathrm{1000ln{\alpha}_{A-B}}\quad$','interpreter','latex','Color','k');
xy=ylabh.Extent;
text(xy(1)+xy(3)/2,(xy(2)+xy(4))*1,'[‰]','Rotation',90,'HorizontalAlignment','center');
-it doesn't always work with "xy(3)/2" and "xy(4)*1, so the factors (2 and 1) might need to be changed.
-note that Latex interpreter always draws in somekind of grey, therefore I specifically choose 'k' as color text color when Latex is used.
Hope this helps,
Yigal