llistings funciona de forma extraña

llistings funciona de forma extraña

Tengo un código fuente de Java y quiero mostrarlo en LaTex:

\lstset{language=Java}
\begin{lstlisting}
    IntentFileter intentfilter = new IntentFilter();
    intentfilter.addAction("com.anguanjia.action.download.START_DOWNLOAD");
    intentfilter.addAction("com.anguanjia.action.download.DOWNLOAD_SUCCESS");
    g = new blm(this, null);
    m.registerReceiver(g, intentfilter);
\end{lstlisting}

Pero el resultado es realmente feo: ingrese la descripción de la imagen aquí

¿Hice algo mal o esto es lo que debería ser?

Respuesta1

Esto puede servir como punto de partida hacia la procrastinación y el embellecimiento:

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}

\lstset{language=Java,
    basicstyle=\footnotesize\ttfamily,
    commentstyle=\ttfamily\itshape\color{gray},
    stringstyle=\ttfamily,
    showstringspaces=false,
    breaklines=true,
    frameround=ffff,
    frame=single,
    rulecolor=\color{black},
    tabsize=1,
    keywordstyle=\color{red}\bfseries,
    columns=fullflexible,
    morekeywords={public, class}
}

\begin{document}
\begin{lstlisting}
    IntentFileter intentfilter = new IntentFilter();
    intentfilter.addAction("com.anguanjia.action.download.START_DOWNLOAD");
    intentfilter.addAction("com.anguanjia.action.download.DOWNLOAD_SUCCESS");
    g = new blm(this, null);
    m.registerReceiver(g, intentfilter);
\end{lstlisting}
\end{document}

ingrese la descripción de la imagen aquí

Puede personalizar aún más utilizando las directivas que contiene \lstset. Para más detalles, consulte listingsel manual. Para un embellecimiento extremo, puede utilizar tcoloboxsu listings onlyopción. Buscar tcblistingen tcolorboxla documentación.

información relacionada