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.

So I am adding some C++ code snippets in my document using

\lstset {language=C++}
\begin{lstlisting}
for (int i=0; i<iterations;i++)
{
do something
}
\end{lstlisting}

My issue is that the font in the code appears different and apparently bigger than the other normal text of the document.Is it supposed to be like this or if not how can I specify a specific size for the font.Also is there a way were I can have a light background for the code something like what I have for the code above?

share|improve this question
add comment

1 Answer

up vote 6 down vote accepted

This is what you could have found out with the manual too and maybe faster than posting your question here ;-)

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\lstset { %
    language=C++,
    backgroundcolor=\color{black!5}, % set backgroundcolor
    basicstyle=\footnotesize,% basic font setting
}

\begin{document}
Text before \dots
\begin{lstlisting}
for (int i=0; i<iterations;i++)
{
do something
}
\end{lstlisting}
Text after it \dots
\end{document}

If this doesn't answer your question(s) please provide a full working minimal example which illustrates your problem and maybe you can describe the problem more precisely.

share|improve this answer
add comment

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.