我对 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 并能够运行该代码,但它看起来很混乱,所有的空格都不在正确的位置。
有人知道我该怎么做吗?