我在MATLAB中制作了一个情节,标题很长,所以我决定把它分成2行。但是,当我使用LaTeX解释器时,它不起作用。
标题代码行如下所示:
title('{Monte-Carlo For Both Linear and Non-Linear Models Using N=300 and An Adjoint Simulation;Frequency = 100Hz $\sigma_{T}=\sigma_{D}=10^{-5}$}','Interpreter','latex')
如何让它显示在2行上,然后以LaTeX字体显示?
答案 0 :(得分:2)
将字符串分解为cell array似乎工作正常:
catalina.log
以下是它的外观:
这将最终左对齐每一行。如果您需要中心对齐,最简单的方法可能是使用tabular
environment建议的Werner:
title({'Monte-Carlo For Both Linear and Non-Linear Models Using N=300' ...
'and An Adjoint Simulation; Frequency = 100Hz $\sigma_{T}=\sigma_{D}=10^{-5}$'}, ...
'Interpreter', 'latex');
如果您发现自己主要处理的是数学方程式,很少甚至没有文本,title(['\begin{tabular}{c} Monte-Carlo For Both Linear and Non-Linear ' ...
'Models Using N=300 \\ and An Adjoint Simulation; Frequency = 100Hz ' ...
'$\sigma_{T}=\sigma_{D}=10^{-5}$ \end{tabular}'], ...
'Interpreter', 'latex');
可能更合适(如果需要,可以matrix
转义文本):
\textrm{...}
答案 1 :(得分:0)