Aligner blocs Python avec enumerate (\InsertBoxR)

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
ezize
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 102
Inscription : samedi 05 août 2006, 13:01

Aligner blocs Python avec enumerate (\InsertBoxR)

Message non lu par ezize »

Bonjour,

Je voudrais placer un programme Python à droite d'un environnement "enumerate" et voici mon code.

Code : Tout sélectionner

\documentclass[a4paper,french]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[margin=1cm]{geometry}
\usepackage{xcolor}
\usepackage{enumitem}
\input{insbox}
\usepackage{listings}
\lstnewenvironment{python}
	{\lstset{%
		language=Python,
		tabsize=4,
		numberstyle=\tiny,
		columns=flexible,
		backgroundcolor=\color{black!05},
		showstringspaces=true,
		literate=
			{à}{{\`a}}1
			{â}{{\^a}}1
			{é}{{\'e}}1
			{è}{{\`e}}1
			{ê}{{\^e}}1
			{ë}{{\"e}}1
			{î}{{\^i}}1
			{ô}{{\^o}}1
			{ù}{{\`u}}1
			{«}{{\og}}1
			{»}{{\fg{}}}1}}
{}
\begin{document}

\InsertBoxR{0}{
\begin{python}
def f(x):
  y=x**2-x+3
  return(y)
\end{python}
}
\begin{enumerate}
\item question 1...
\item question 2...
\item question 3...
\end{enumerate}

\end{document}
Mais ça me donne cette erreur.

Code : Tout sélectionner

! Argument of \lst@next has an extra }.
Merci pour toute aide !