Hello.
I'm trying to get an en-dash in between my SPL sub 1 and SPL sub 2 texts in xlabel, but everytime I do it doesn't work. It just gives me the normal hyphen -
I tried using 'Interpreter', 'latex') but that just messes everything up.
This is what I have: For this code matlab only gives me a hyphen between my two SPL values
xlabel('\bfSPL_{1} - \bfSPL_{2}','FontSize',12, 'FontAngle','italic')
I got the en-dash with help from per isakson; however, is there a way to make the en-dash also bold?
This is a pic of what it looks like:
bold_en-dash..PNG
Thank you for the help.

 采纳的回答

Walter Roberson
Walter Roberson 2019-2-22

1 个投票

5 个评论

>> xlabel(['\bfSPL_{1} ', char(8211),' \bfSPL_{2}'],'FontSize',12, 'FontAngle','italic') % En-dash
>> xlabel(['\bfSPL_{1} ', char(8212),' \bfSPL_{2}'],'FontSize',12, 'FontAngle','italic') % Em-dash
Thank you for the response. I did see this post; however when I try that I get error:
Code:
xlabel('\it \bfSPL_{1}' char(8211) '\bfSPL_{2}','FontSize',12)
Error:
error.PNG
Also, actually I'm trying to get the line with the text(2,4) or/and text(2,6) from the link you posted.
JoshT_student
JoshT_student 2019-2-22
编辑:JoshT_student 2019-2-22
Thanks per isakson, they work. Is there any way I can make the en-dash bold?
per isakson
per isakson 2019-2-22
编辑:per isakson 2019-2-22
I think the En-dash already is bold, and that, one my screen, I cannot distinguish a bold from a normal En-dash. Replace char(8211) by 'A' to test. Maybe some other font has a bolder en-dash.
Thanks for the idea. I tried the A test and it was bold, so the En-dash must be already bold I guess. Thanks again.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 MATLAB Report Generator 的更多信息

产品

版本

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by