Текстовые строки не выравниваются при использовании lstlisting

Текстовые строки не выравниваются при использовании lstlisting

Я хочу создать текстовое поле, где каждая строка начинается с одного столбца. Однако, когда я компилирую документ, строки по какой-то причине не выравниваются. Вот мой код:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{listings}
\title{Example}
\lstset{basicstyle=\normalsize\ttfamily, breaklines=true}
\lstset{framextopmargin=10pt,framexbottommargin=10pt,frame=single}
\date{2012\\Julio}

\begin{document}

\maketitle

\noindent \textbf{\large{Example 1}}
\bigskip
\begin{lstlisting}
Example text. As you can see here, for some reason, and even though the first line of text is fine, the rest of the lines are not aligned
\end{lstlisting}

\end{document}

Вот что у меня получилось при компиляции:

введите описание изображения здесь

Я компилирую с помощью xetex, не знаю, имеет ли это значение.

решение1

При listingsразрыве слишком длинной строки вставляет пробел в начале новой строки(строк). Вы можете удалить этот пробел, breakindent=0ptустановив \lstset:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{listings}
\title{Example}
\lstset{
    basicstyle=\normalsize\ttfamily,
    breaklines=true,
    framextopmargin=10pt,
    framexbottommargin=10pt,
    frame=single,
    breakindent=0pt      % <-- NEW
}
\date{2012\\Julio}

\begin{document}

\maketitle

\noindent \textbf{\large{Example 1}}
\bigskip
\begin{lstlisting}
Example text. As you can see here, for some reason, and even though the first line of text is fine, the rest of the lines are not aligned
\end{lstlisting}

\end{document}

введите описание изображения здесь

Связанный контент