Underlining a String or Bolding it
Show older comments
How can I underline the title or put it in bold?
I have the following code:
for j = 1:totalcount
title = sprintf('List of Accelerometers Matching the Selected Criteria (%d of %d)',count,totalcount);
msgbox([title;line;name(:,j)]);
count = count+1;
end
I want to underline the string contained in the variable "title".
Answers (1)
Jan
on 6 Oct 2011
Bold is possible as TeX command:
Opt.Interpreter = 'tex';
Opt.WindowStyle = 'normal';
msgbox('This text contains a \bfbold\rm word.', 'Title', 'none', Opt);
You can use \it for italics and \color also. But as far as I know, underlining is not possible without using java.
3 Comments
John
on 6 Oct 2011
Walter Roberson
on 7 Oct 2011
Use \\ instead of \ inside of sprintf()
Jan
on 7 Oct 2011
It is unlikely that "[title;name(:,j)]" will work: therefore "title" and "name(:,j)" name must have the same number of characters. I guess you want a comma instead of a semicolon. A cell string maybe better.
You could find the problem by investigating the intermediate values: What does "sprintf('\brList of Accelerometers Matching the Selected Criteria (%d of %d)\rm', count, totalcount);" reply? SPRINTF interpretes the \ as escape character. So either use the already suggested \\ or:
['\br', sprintf('List of Accelerometers Matching the Selected Criteria (%d of %d)',...
count,totalcount), '\rm'];
Btw, do not overwrite the existing function "title" by a variable.
Categories
Find more on String in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!