필터 지우기
필터 지우기

Matlab label with different colors on the string using latex interpreter

조회 수: 39 (최근 30일)
How do I specify different font colors on the same string using the TEXT, TITLE, XLABEL, YLABEL, or ZLABEL commands etc., while using the LATEX interpreter. For example, the command below works well with the TEX interpreter, how do I get it (or something similar) to work with the LATEX interpreter.
\color{red}x \color{green}+ \color{blue}y

채택된 답변

Daniel Lyddy
Daniel Lyddy 2017년 9월 18일
Suppose you have a 3-vector called 'titleColor' that holds the RGB components of the color you want to assign to the title (which I will call 'titleString').
tStr = sprintf('\\color[rgb]{%f, %f, %f}%s', titleColor, titleString);
title(tStr);
I haven't tried this trick with labels yet, but I don't see why a similar approach would not work.
And yes, there are two backslashes before the color[rgb] in the code above. The sprintf command drops one of them.
  댓글 수: 2
Sungwoo Park
Sungwoo Park 2018년 3월 19일
Does this really work? Mine just showed '\color[rgb]{0.500000, 0.500000, 0.500000}Title'
Chibuzo Nnonyelu
Chibuzo Nnonyelu 2018년 12월 18일
Yes, it does. But your interpreter has to be 'tex', not 'latex'.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Labels and Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by