Beamer et tcolorbox

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

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.
Ophiucus02
Utilisateur confirmé
Utilisateur confirmé
Messages : 12
Inscription : vendredi 18 octobre 2013, 17:29

Beamer et tcolorbox

Message par Ophiucus02 »

Bonjour,
Quand j'utilise ce code dans un article, il fonctionne :

Code : Tout sélectionner

\documentclass{article}
\usepackage[all]{tcolorbox}
	\tcbuselibrary{minted,skins}
	\newtcblisting[auto counter]{code}[1][]{
		title={Code \thetcbcounter},fonttitle=\bfseries,
		listing engine=minted,
	 	colback=gray!30,
		colframe=gray!75,
	 	listing only,
	 	fontupper=\footnotesize,
	  	minted style=colorful,
	  	minted language=#1,
	  	minted options={autogobble,tabsize=3,linenos=true,breaklines,numbersep=3mm,texcl=true},
	  	left=5mm,enhanced,
	 	overlay={\begin{tcbclipinterior}\fill[gray!60] (frame.south west)rectangle ([xshift=5mm]frame.north west);\end{tcbclipinterior}}
	}
\begin{document}
    	\begin{code}[python3]
			def euclide(a,b) :
				while b!=0 :
					a,b=b,a%b
				return a
		\end{code}
\end{document}
Mais si je mets ce code dans beamer, j'obtiens une erreur (! File ended while scanning use of \next.<inserted text>\par<> ./python.texI suspect you have forgotten a `}', causing meto read past where you wanted me to stop.I'll try to recover; but if the error is serious,you'd better type `E' or `X' now and fix your file.! Emergency stop.<> ./python.tex (job aborted, no legal \end found)Here is how much of TeX's memory you used:30327 strings out of 480896642494 string characters out of 2899600968195 words of memory out of 300000045574 multiletter control sequences out of 15000+200000533933 words of font info for 29 fonts, out of 3000000 for 90001141 hyphenation exceptions out of 819167i,4n,108p,802b,282s stack positions out of 5000i,500n,10000p,200000b,50000s! ==> Fatal error occurred, no output PDF file produced!).

Code : Tout sélectionner

\documentclass{beamer}
\usepackage[all]{tcolorbox}
	\tcbuselibrary{minted,skins}
	\newtcblisting[auto counter]{code}[1][]{
		title={Code \thetcbcounter},fonttitle=\bfseries,
		listing engine=minted,
	 	colback=gray!30,
		colframe=gray!75,
	 	listing only,
	 	fontupper=\footnotesize,
	  	minted style=colorful,
	  	minted language=#1,
	  	minted options={autogobble,tabsize=3,linenos=true,breaklines,numbersep=3mm,texcl=true},
	  	left=5mm,enhanced,
	 	overlay={\begin{tcbclipinterior}\fill[gray!60] (frame.south west)rectangle ([xshift=5mm]frame.north west);\end{tcbclipinterior}}
	}
\begin{document}
	\begin{frame}
    	\begin{code}[python3]
			def euclide(a,b) :
				while b!=0 :
					a,b=b,a%b
				return a
		\end{code}
	\end{frame}
\end{document}
Quelqu'un aurait-il une solution ? Merci

Ophiucus02
Utilisateur confirmé
Utilisateur confirmé
Messages : 12
Inscription : vendredi 18 octobre 2013, 17:29

Re: Beamer et tcolorbox

Message par Ophiucus02 »

Bonjour,
J'ai trouvé il faut ajouter [fragile] après \begin{frame}
Excusez-moi pour le dérangement

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Beamer et tcolorbox

Message par rebouxo »

Peux-tu éditer ton premier message et modifier le titre en mettant [resolu]
Merci.
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.