我刚开始学习 LaTeX,我需要用它做一些文档。
然而,在我之前编辑文档的 TeX 手稿的人并没有注意自动换行,所以目前长行根本没有换行。
实现自动换行的最佳方法是什么(如果可能的话,基于边距)?
改进/编辑:我使用逐字逐句,我的意思是自动换行是输出文件
答案1
一种方法是添加listings
包并将verbatim
环境更改为lstlisting
。在编辑器中使用查找和替换应该可以很快完成更改。listings
默认情况下也不会换行,因此您需要添加breaklines=true
到包选项中,或者添加到\lstset
。下面是一个小例子,我还将更改为basicstyle
,以便它使用等宽字体。listings
\ttfamily
\documentclass{article}
\usepackage{listings}
\lstset{
breaklines=true,
basicstyle=\ttfamily}
\begin{document}
\begin{verbatim}
This is a very very very very very very long line that will run off the page in verbatim but not in lstlisting with breaklines=true.
\end{verbatim}
\begin{lstlisting}
This is a very very very very very very long line that will run off the page in verbatim but not in lstlisting with breaklines=true.
\end{lstlisting}
\end{document}