Code Snippet IN Text

Since LaTeX is meant primarily intended for printed text I would strongly recommend you to not use e.g. grey background, but just use a typewriter font, e.g.

The class \texttt{List.class} is \ldots

You can and should wrap this in a new command to be free to change the visual appearance later, e.g.

\newcommand{\code}[1]{\texttt{#1}}

so you can use a form which is free of formating distractions and conveys intention more clearly

The class \code{List.class} is \ldots

If, however, you are intent upon marking the text with a gray background, you can extend the above format with a color definition and colorbox from the colors or xcolors package, e.g.

\definecolor{codegray}{gray}{0.9}
\newcommand{\code}[1]{\colorbox{codegray}{\texttt{#1}}}

For more on the colors, see this tutorial for some other usage examples.


The listings package has a command \lstinline{snippet} that is used exactly for that. You can configure its appearance (including syntax highlighting) using the package options.