如何在MATLAB绘图中显示带有LaTeX公式的中文标题?

5n0oy7gb  于 2023-10-23  发布在  Matlab
关注(0)|答案(1)|浏览(250)

我试图在MATLAB R2023a中使用LaTeX公式时绘制MATLAB图,但我无法同时显示中文字符和LaTeX公式,我的代码如下所示:

clc; clear; close all;
s=5000000;
x=1:s; y=cos(x);
y=cumsum(y);
figure
plot(x,y,'.')
title('级数$f=\sum\limits_{k=1}^n cosk$','Interpreter','latex')

但我的图看起来是这样的:

我想同时展示给他们看。
我尝试修改mxdom2latex.xsl

<xsl:template match="mscript">
% This LaTeX was auto-generated from MATLAB code.
% To make changes, update the MATLAB code and republish this document.

\documentclass{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{ctex}    % the only one statement that I added

\sloppy
\definecolor{lightgray}{gray}{0.5}
\setlength{\parindent}{0pt}

\begin{document}

但这说不通。

sirbozc5

sirbozc51#

MatlabLatex解释器不能处理CJK字符,句号。目前,你能做的最好的事情就是使用“tex”解释器来模仿这种效果,例如。

figure
title('级数\it \fontname{Times}f \rm= \Sigma^{n}_{k=1} \itcosk','Interpreter','tex')

产生

相关问题