titulos titulo subtitulos portada plantilla maketitle ejemplo documento comentarios comandos latex listings pdftex

latex - titulo - Resaltando un trozo de código dentro de una lista



titulo en latex (3)

Tengo un montón de código en un entorno lstlisting. ¿Cómo puedo resaltar (colorear el fondo) solo una parte particular del código dentro del entorno?


Es un poco engorroso, pero puede dividir el código en varios entornos de lista de lstlisting .

/begin{lstlisting} line /end{lstlisting} /vspace{-/baselineskip} /begin{lstlisting}[backgroundcolor=/color{pink}] very interesting /end{lstlisting} /vspace{-/baselineskip} /begin{lstlisting} line line /end{lstlisting}


Puede usar / colorbox y un carácter de escape dentro de su listado:

Añadir a tu preámbulo

/usepackage{color} /definecolor{light-gray}{gray}{0.80}

entonces úselo así en su documento:

/begin{lstlisting}[escapechar=!] def mult(m: Matrix[Int], n: Matrix[Int]) { val p = !/colorbox{light-gray}{new MatrixInt}!(m.rows, n.cols) } /end{lstlisting}


el paquete de listados proporciona backgroundcolor = / color {} como una opción, pero estoy seguro de que hace que todo el color BG, no sea un trozo.

Podría echarle un vistazo a ponerlo en un parbox con color, o en el paquete de colorbox.