TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a little lstlisting to show a snippet of code but since the code has % in it for modulo calculation the listing breaks down. How can I escape it?

I have tried the backslash, verbatim and \text commands

int RSAEncrypt(char m)
    return (int)pow(charToNumber(m), e) % n;
share|improve this question
You shouldn't need to escape a % inside lstlisting... It works perfectly for me... – Seamus Mar 6 '11 at 13:04
Could it be that you are using the lstlisting inside another macro or pseudo-environment like tabularx? Otherwise it should work fine as Seamus said. Please add a complete minimal example that illustrates your problem. – Martin Scharrer Mar 6 '11 at 13:15
up vote 8 down vote accepted

I found it, in the lstset definition I had


I remove it and it works now. Thanks :)

share|improve this answer
You can also accept your own answer! – Hendrik Vogt Mar 9 '11 at 13:25
@Hendrik Got it! Thanks :) – Ólafur Waage Mar 9 '11 at 14:28
The above comment helped. I wasted almost an hour looking for it. :-) Thanks – user6063 Jun 9 '11 at 21:56

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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