![Matlab 脚本在生成 pdf 时丢失标识。我该如何解决?](https://linux22.com/image/413067/Matlab%20%E8%84%9A%E6%9C%AC%E5%9C%A8%E7%94%9F%E6%88%90%20pdf%20%E6%97%B6%E4%B8%A2%E5%A4%B1%E6%A0%87%E8%AF%86%E3%80%82%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F.png)
我对 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 并能够运行该代码,但它看起来很混乱,所有的空格都不在正确的位置。
有人知道我该怎么做吗?