我需要在MATLAB绘图中创建一个两行标题,每一行都使用LaTeX。
title({'first line','second line'})
该方法在MATLAB中可行,但不支持LaTeX。在单行MATLAB标题中,LaTeX格式应按照以下示例进行理解:
title(['$y=x^2$'],'interpreter','latex')
我尝试了很多方法,但我无法让MATLAB在这些行中使用LaTeX生成多行标题。
我需要在MATLAB绘图中创建一个两行标题,每一行都使用LaTeX。
title({'first line','second line'})
该方法在MATLAB中可行,但不支持LaTeX。在单行MATLAB标题中,LaTeX格式应按照以下示例进行理解:
title(['$y=x^2$'],'interpreter','latex')
我尝试了很多方法,但我无法让MATLAB在这些行中使用LaTeX生成多行标题。
如果您运行
title({'$y=x^2$','$y=x^2$'},'interpreter','latex')
在R2017a版本之前,使用其他答案建议的单元格数组会强制左对齐。这似乎在R2017b中已得到修复。
您可以将标题包装在LaTeX表格环境中:
figure;
plot((1:5).^2);
title('\begin{tabular}{c} first_line \\ second_line \end{tabular}', ...
'interpreter', 'latex')
这将让您选择文本对齐方式。将{c}
替换为{r}
或{l}
,分别用于右对齐和左对齐文本。