Different colors for different text in a single textbox

Is it possible to have different colors for different text in a single text box?
For example,
1st line of text is black
2nd line of text is blue
3rd line of text is red.

 Accepted Answer

str = { ...
'\color{black}1st line of text', ...
'\color{blue}2nd line of text', ...
'\color{red}3rd line of text'};
t = text(0.5,0.5,str);

4 Comments

What if I want to use more colors that don't even have a name?
str = '\color[rgb]{0.1,0.8,0.95} Sample rgb text';
text(0.5,0.5,str)
Note that for this to work, the text() Interpreter property must be 'tex' (which is the default)

Sign in to comment.

More Answers (0)

Products

Release

R2019b

Tags

Asked:

on 24 Dec 2022

Commented:

on 28 May 2025

Community Treasure Hunt

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

Start Hunting!