%将下列代码写在一篇新文档中正常运行,但插入在整篇文章后报错,请问这是什么原因?(错误为:Missing \begin{document}.) \documentclass{article} \usepackage{listings} \begin{document} \lstset{language=Matlab} \lstinputlisting{Q3Code.m} \end{document}

3 回答3

0
1、请使用代码块编辑MWE代码。 2、该代码在我这里没有任何问题,我的编译环境是Ubuntu+TeXLive2019 3、盲猜有两种可能造成的问题,一是当前工作路径中没有**Q3Code.m**这个代码源文件,二是你使用的编译器中没有**listings**宏包或是该宏包已严重过时需要更新。
0
> 将下列代码写在一篇新文档中正常运行,但插入在整篇文章后报错 请提供能复现问题的、完整的例子。
0
排版`matlab`代码推荐用`mcode`宏包。可以去`matlab`官网下载`mcode`宏包,把它放在`.tex`文件的同级目录,就可以解决问题了。参考链接[https://ww2.mathworks.cn/matlabcentral/fileexchange/8015-m-code-latex-package](https://ww2.mathworks.cn/matlabcentral/fileexchange/8015-m-code-latex-package) 和[https://www.latexstudio.net/archives/2283.html](https://www.latexstudio.net/archives/2283.html)

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。