LaTeX: suppression de la marge de gauche de la liste à l'intérieur d'un tableau

À l'aide de LaTeX, j'ai besoin de montrer des extraits de code à l'intérieur d'un tableau. Voici un exemple de ce que je suis en train de faire:

\begin{document}
Par exemple :
\begin{center}
\begin{tabular}{lp{5cm}l}
\hline
Méthode & Description & Exemple d'utilisation\\
\hline
\texttt{isLetter()}& Indique si le caractère est une lettre de l'alphabet. &
\begin{lstlisting}[numbersep=0pt]
QChar MyChar('x');
bool IsLetter = MyChar.isLetter();
\end{lstlisting} \\
\hline
\texttt{toUpper()}& Retourne le même caractère mais en majuscules. & toto \\
\hline
\end{tabular}
\end{center}
\end{document}

Voici le résultat que j'obtiens :

http://img693.imageshack.us/img693/1709/latexcodetable.png.

Comme vous pouvez le voir, il y a de la marge sur la gauche du code. Je suppose que cette marge est-il pour la numérotation, mais je n'ai pas besoin de numérotation et voudrait se débarrasser de lui. J'ai essayé de changer quelques options (numbersep, xleftmargin) mais aucune ne fonctionne comme je le souhaite.

Mise à JOUR

Voici le document complet démontrant ainsi le problème :

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[frenchb]{babel}
\usepackage{listings}

\begin{document}
   \begin{enumerate}
   \item Par exemple :
      \begin{center}
      \begin{tabular}{lp{5cm}l}
      \hline
      Méthode & Description & Exemple d'utilisation\\
      \hline
      \texttt{isLetter()}& Indique si le caractère est une lettre de l'alphabet. &
      \begin{lstlisting}[numbersep=0pt]
QChar MyChar('x');
bool IsLetter = MyChar.isLetter();
//IsLetter vaut vrai
QChar MyChar2('&');
IsLetter = MyChar2.isLetter();
//IsLetter vaut faux
      \end{lstlisting}\\
      \hline
      \texttt{toUpper()}& Retourne le même caractère mais en majuscules. & toto \\
      \end{tabular}
      \end{center}
   \end{enumerate}
\end{document}

Je peux en déduire que le problème est que la table est dans un élément d'une énumération.

Est-il un moyen de résoudre ce problème ?

Malheureusement, je ne suis pas en mesure de reproduire l'erreur. J'ai testé avec l'article-documentclass et l'extrait de code que vous avez fourni, mais il n'y avait pas de retrait. De toute façon, vous pourriez essayer d'écrire \noindent\begin{lstlisting} qui évite l'indentation du paragraphe (doit être utilisé au début).
Même ici, pas de tiret. Pouvons-nous voir votre préambule?
et @Joseph Wright : j'ai mis à jour ma question. Mon premier extrait de code à ne pas montrer ma table était partie d'un élément d'une énumération. C'est la source du problème, mais je ne sais pas comment le résoudre.

OriginalL'auteur Jérôme | 2010-06-30