How to put en dashes instead of hyphens for a negative values on the x,y-axis and colorbar numbers?
조회 수: 26 (최근 30일)
이전 댓글 표시
Left picture has correct view: en dashes are used on the y-axis negative numbers.
Right picture is what I usually have: hyphens are used on the y-axis negative numbers.
I need to change this in a purpose for the publication, it`s an important note. I checked already everything and didn`t find any info besides the latex interpreter for the text function.
댓글 수: 3
Walter Roberson
2019년 11월 25일
I am sure that font changing would not be enough, as even if you used a different font, it would be necessary to be able to distinguish between hyphen and en-dash.
채택된 답변
Walter Roberson
2019년 11월 25일
ax = gca;
yticklabels(ax, strrep(yticklabels(ax),'--','–'));
set(ax,'ticklabelinterpreter','none') %or 'tex' but not 'latex'
The replacement character is the unicode en-dash character, U+2013
Note: the 'none' interpreter and 'tex' interpreter support unicode, but latex interpreter does not.
댓글 수: 6
Abdulaziz Abutunis
2022년 6월 22일
편집: Abdulaziz Abutunis
2022년 6월 22일
Hi Walter,
I have the same problemI want to replace the hyphens with en dashes in a plot. I have the plot ready. I copy the code you provided in my command window but it did not work. Any suggestion.
Thanks
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Subplots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!