Extra white spaces not inserted using the text command

I cannot get multiple spaces to show up on a plot when using the 'text' command.
For example, this works fine
c5 = strcat('$\rm{SW}$','{ }','$D_{\rm{max}}$','{ }','$v$');
l5 = text(0.9, 0.4, c5)
set(l5,'Interpreter','Latex','FontSize',10,'Color','b');
However, the extra white spaces as here do not show up
c5 = strcat('$\rm{SW}$','{ }','$D_{\rm{max}}$','{ }','$v$');
l5 = text(0.9, 0.4, c5)
set(l5,'Interpreter','Latex','FontSize',10,'Color','b');

 채택된 답변

Jan
Jan 2021년 4월 23일
Yes, of course. The LaTeX interpreter ignores spaces. It is intented to do so.
Use the LaTeX command \hspace{} for horizontal blanks:
figure;
axes;
c5 = strcat('$\rm{SW}$','{\hspace{1cm}}','$D_{\rm{max}}$','{ }','$v$');
l5 = text(0.5, 0.5, c5)
set(l5, 'Interpreter', 'Latex', 'FontSize', 10, 'Color', 'b');

댓글 수: 1

Thanks. Very helpful, and of course was being a bit stupid. Sigh.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

릴리스

R2020b

태그

질문:

2021년 4월 23일

댓글:

2021년 4월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by