更改 MATLAB 对话框的字体

Change font of MATLAB dialogue

我正在尝试更改 questdlg 中消息文本的字体大小。我已经能够让一些 TeX 工作(下标、希腊字母),但我不知道如何更改字体。这是我尝试过的:

test_str = '\fontsize{10}{12}\selectfont Words go here';
options.Default = 'yes';
options.Interpreter = 'tex';

questdlg(test_str,'title','yes','no',options)

然后我收到警告消息:

Warning: Error updating Text.

 String must have valid interpreter syntax:
\fontsize{10}{12}\selectfont Words go here

> In defaulterrorcallback (line 12)
  In questdlg (line 314)

我很确定我使用的文本是有效的 TeX 语法,但我不知道为什么它不起作用。有没有我遗漏的东西,或者是否有这个特定解释器支持的功能列表?

实际上,\fontsize 命令不是 TeX - 它是 LaTeX!因此,将解释器从 tex 更改为 latex,它可以工作:

test_str = 'Normal size, \fontsize{18}{24}\selectfont other size';
options.Default = 'yes';
options.Interpreter = 'latex';

questdlg(test_str,'title','yes','no',options)

显示字符串的正确 Tex 语法只是

'test_str = '\fontsize{10} Words go here';

可以在 this page 上找到可用 Tex 标记选项的完整列表。