Matlab 脚本在生成 pdf 时丢失标识。我该如何解决?

Matlab 脚本在生成 pdf 时丢失标识。我该如何解决?

我对 Latex 这些东西都很陌生,但我正在努力学习。目前我被一个问题难住了:显示 Matlab 代码。

这是我在 TexStudio 中的代码:

\documentclass[12pt]{article}
\usepackage[margin = 2cm]{geometry}
\usepackage[brazil]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{setspace}
\onehalfspacing
\usepackage{lmodern}
\usepackage{listings}
\usepackage{xcolor}
\lstset{
    basicstyle=\fontsize{10}{10}\selectfont\ttfamily,
    inputencoding=utf8,
    extendedchars=true,
    frame=single,
    breaklines=true,
    postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space},
}


\begin{document}
\begin{lstlisting}
x = 0:0.01:1e2;  %Test Test Test Test Test %Test Test Test Test Test %Test Test Test Test Test %Test Test Test Test Test

y = sin(x);

for i = 1:1:100
    fprintf('Hello World \n')
end

plot(x,y,'LineWidth',1.5)
title('Sin of x')
ylabel('f(x)')
xlabel('x')

grid on
\end{lstlisting}

\end{document}

首先,我想将脚本从 Matlab 复制到 Latex 的环境,然后获取缩进的 pdf 代码。目前,我在同一行中获取了所有内容。

我还想将生成的 pdf 中的代码复制回 matlab 并能够运行该代码,但它看起来很混乱,所有的空格都不在正确的位置。

有人知道我该怎么做吗?

相关内容