提问于:
浏览数:
3132
%将下列代码写在一篇新文档中正常运行,但插入在整篇文章后报错,请问这是什么原因?(错误为:Missing \begin{document}.)
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{language=Matlab}
\lstinputlisting{Q3Code.m}
\end{document}
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)
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。