逐字换行

逐字换行

我刚开始学习 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}

相关内容