Matlab label with different colors on the string using latex interpreter
39 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Oyeniyi
el 14 de Abr. de 2016
Comentada: Chibuzo Nnonyelu
el 18 de Dic. de 2018
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 comentarios
Respuesta aceptada
Daniel Lyddy
el 18 de Sept. de 2017
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 comentarios
Sungwoo Park
el 19 de Mzo. de 2018
Does this really work? Mine just showed '\color[rgb]{0.500000, 0.500000, 0.500000}Title'
Chibuzo Nnonyelu
el 18 de Dic. de 2018
Yes, it does. But your interpreter has to be 'tex', not 'latex'.
Más respuestas (0)
Ver también
Categorías
Más información sobre LaTeX en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!