lstlisting 和 verbatim 环境中的换行符

lstlisting 和 verbatim 环境中的换行符

longline*.txt文件包含一些文本,并且在某些文件中,文本被插入到文件名所指示的环境中。

以下脚本:

\documentclass{article}
\usepackage{listings}
\begin{document}
\input{longline.txt}

\input{longline_verbatim.txt}

\input{longline_lstlisting.txt}

\end{document}

揭示了文本的不同呈现方式:

在此处输入图片描述

实际文本包含诸如_和之类的字符,lstlisting并且verbatim环境被评估为救援。

verbatim问题在于,在and环境中,段落没有分成几行lstlisting

如何解决这个问题?

答案1

此列表包示例可以帮助您。

\documentclass{article}
\usepackage[cp1251]{inputenc}
\usepackage[english]{babel}
\usepackage{listings}
\usepackage{lipsum}

\begin{document}
    \lipsum[1]

    \lstset{
        linewidth=\linewidth,
        breaklines,
        breakatwhitespace=true,
        breakindent=0pt,
        basicstyle=\fontsize{9}{11}\usefont{T1}{cmr}{m}{n}\selectfont
    }
    \lstinputlisting{long.txt}
\end{document}

该文件long.txt包含分为几段的纯文本: 在此处输入图片描述

结果如下: 在此处输入图片描述

相关内容