Las líneas de corte no funcionan

Las líneas de corte no funcionan

Tengo una porción de código que es más grande que una página. Utilizo la siguiente configuración de lista de lista:

\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
columns=fullflexible,
xleftmargin=3ex,
breaklines=true,
breakatwhitespace=false,
escapechar=`
}

el código está en el siguiente lugar:

\begin{figure}[tb]
\HRule
\begin{lstlisting}
   MY LONG CODE
\end{lstlisting}
\HRule
\caption{some code.\label{fig:code}}
\end{figure}

Desafortunadamente, la figura con el código no está dividida en dos páginas, sino que muestra solo la parte que cabe en una sola página. ¿Qué puede causar el problema y cuál es su solución?

Respuesta1

¡Un entorno flotante no puede tener un salto de página! Usar en su lugar

\begin{lstlisting}[caption=some code.,label=fig:code]
   MY LONG CODE
\end{lstlisting}

Si desea el título debajo del código, utilice también captionpos=b.

información relacionada