I'm using the listings package in a LaTeX document. It works great, but it doesn't allow me to put LaTeX commands inside of the listing. I would like to use a counter to enumerate some of the interesting parts in the source code.

Is there a way to enable LaTeX commands in source listings?


OK, found the answer. You can use escapechar=<char> to set a character that will escape you to the latex mode. See The Listings Package, 4.3.13 Escaping to LaTeX.

  • 1
    Is there a default? I couldn't find it quickly. From what I understand there is no default. – Sam Stoelinga Oct 23 '13 at 9:13
  • 1
    Here is an example: if you set escapechar=\%, you could use it inside the listings as follows: \begin{lstlisting} t %\leftarrow% 0 \end{lstlisting}. – thiagowfx Jul 9 '17 at 23:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.