Matlab label with different colors on the string using latex interpreter
42 次查看(过去 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
0 个评论
采纳的回答
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
2018-3-19
Does this really work? Mine just showed '\color[rgb]{0.500000, 0.500000, 0.500000}Title'
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Labels and Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!