Take the 2-minute tour ×
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.

I have a LaTeX document, and am trying to embed some Java code via the listings package. I have the following LaTeX source:

\documentclass{article}
\usepackage{listings}
\title{Sample Document}
\begin{document}

\section*{Source Code:}

\lstset{ language=Java }
\lstinputlisting{example.java}

\end{document}

And, for the most part, the code shows up nicely. But, in certain places I get these weird symbols where spaces should be (code coloring added):

In certain places there are weird |_| symbols instead of spaces

It appears that, within any quoted string, the spaces are converted to these U-like symbols. Any idea why this is happening?

share|improve this question
1  
Can you please add a minimal working example illustrating the problem? –  Gonzalo Medina Nov 2 '11 at 0:45
1  
Those are there to indicate that there is a space. –  Peter Grill Nov 2 '11 at 0:47

1 Answer 1

up vote 7 down vote accepted

Spaces in strings appear as the symbol you mentioned. To suppress the symbols showing the spaces, add the option showstringspaces=false to \lstset.

share|improve this answer

Your Answer

 
discard

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.