¿Cómo hacer que el paquete de listados rompa el código TeX solo después de las secuencias de control?

¿Cómo hacer que el paquete de listados rompa el código TeX solo después de las secuencias de control?

Al paquete listingssiempre le gusta descifrar el código TeXdespuésbarras invertidas. Cómo hacer que siempre se rompaantesbarras invertidas?

\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[basicstyle=\ttfamily,breaklines,language=TeX]
\def\beamer@toc@subsubsectionstyle#1{\beamer@toc@ssprocess\beamer@toc@csss\beamer@toc@osss\beamer@toc@oosss\beamer@toc@ooosss#1////}
\end{lstlisting}
\end{document}

Editar: La pregunta debería aclararse ya que:Cómo hacer que listingsel paquete rompa solo el código TeXdespuéssecuencias de control?

ingrese la descripción de la imagen aquí

Respuesta1

Puedes evitar las pausas posteriores \haciendo de esto una carta, a través de alsoletter={\\}. Sin embargo, las pausas arbitrarias antes \son peligrosas y pueden dar una sintaxis incorrecta desde el punto de vista de tex TeX.

\def\a{\b}

no es lo mismo que

\def\a{
\b}

que es equivalente a

\def\a{ \b}

Por otro lado

\def\a{\b\c}
\def\a{\b \c}
\def\a{\b
\c}

son equivalentes. Le sugiero agregar espacios donde corresponda, por ejemplo se podría ingresar:

Salida de muestra

\documentclass{article}

\usepackage{listings}

\begin{document}

\begin{lstlisting}[basicstyle=\ttfamily,breaklines,language=TeX,alsoletter={\\}]
  \def\beamer@toc@subsubsectionstyle#1{%
  \beamer@toc@ssprocess \beamer@toc@csss \beamer@toc@osss \beamer@toc@oosss \beamer@toc@ooosss#1////}
\end{lstlisting}

\end{document}

información relacionada