在逐字环境中自动换行

时间:2011-01-22 15:29:48

标签: latex

我注意到LaTeX的verbatim环境不会自动换行。如何将其写入自动换行文字?

2 个答案:

答案 0 :(得分:18)

基本上你不能。

listings包的实际目的是格式化源代码,它确实支持自动换行。所以也许你可以使用listings环境。

答案 1 :(得分:13)

以下是listings包的完整示例:

\documentclass{report}

\usepackage{listings}
\lstset{breaklines=true} 

\begin{document}

\begin{lstlisting}
some text here
\end{lstlisting}

\end{document}

您还可以为行编号和_background_color添加以下定义:

\lstset{numbers=left, numberstyle=\scriptsize\ttfamily, numbersep=10pt, captionpos=b} 
\lstset{backgroundcolor=\color{gray-5}}
\lstset{basicstyle=\small\ttfamily}
\lstset{framesep=4pt}

为内联代码添加此内容:

\newcommand{\inlineCode}{\lstinline[basicstyle=\normalsize\ttfamily]}