提问于:
浏览数:
5423
## 编译环境
操作系统
* [x ]` Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [x ]` TexLive `年份`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
我用listings宏包来打印Python代码,但是代码太长,导致这些行的代码溢出了,并有警告。
![](https://wenda.latexstudio.net/data/attach/201129/spGcFJsA.png)
![](https://wenda.latexstudio.net/data/attach/201129/iUl3br45.png)
![](https://wenda.latexstudio.net/data/attach/201129/2IoiGgSE.png)
![](https://wenda.latexstudio.net/data/attach/201129/lKJthUPr.png)
我将MWE放在附件,求大神帮忙解决~
1 回答
1
`texdoc listings`, *sec4.3.9 Margins and line shape*
```tex
\documentclass{article}
\usepackage{listings}
\lstset{breaklines=true}
\begin{document}
\begin{lstlisting}
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
\end{lstlisting}
\end{document}
```
------------
`\lstinputlisting[breaklines=true]{...}`
自己去读宏包手册
作者追问:2020-11-29 20:09
你好,谢谢你的回答!我还是有一点疑问,因为你的答案中用的是手动在LaTeX中输入代码,但我需要用
\lstinputlisting 命令
来读取我的Python文件,因此,用
\lstset{breaklines=true}是无效的。你能再帮帮我吗?
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。