Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail Newsgroups: fr.comp.text.tex From: Lulu Subject: minted + pythoncode =?UTF-8?Q?cass=C3=A9?= : ECM Organization: koitess? User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: Date: Wed, 24 Nov 2021 14:13:57 +0100 Lines: 63 NNTP-Posting-Date: 24 Nov 2021 14:14:06 CET NNTP-Posting-Host: 37.166.174.0 X-Trace: 1637759646 news-1.free.fr 1339 37.166.174.0:35661 X-Complaints-To: abuse@proxad.net Bytes: 3558 Bonjour à tous, J'inclus souvent des exemples de code Python dans mes feuilles d'exercices et il y a une semaine, ça me faisait encore de beaux PDF. Mais aujourd'hui, alors que je n'ai rien changé à part des mises à jour de ma TexLive 2021 par 'tlmgr update -all', pour chaque section encadrée par "\begin{pythoncode}" et "\end{pythoncode}" je n'ai qu'une seule ligne insérée dans le PDF, ligne vide à part le numéro 1 de "lineos". Je remarque aussi que dans mon VI, la coloration syntaxique de mon code ".tex" n'affiche pas le "\begin{document}" et le "\end{document}" avec "\begin" et "\end" en jaune, comme si VI ne les reconnaissait pas. ECM: 8<-----------8<---------8<----------8<----------8<----------8<----------8< \documentclass[11pt, french]{article} % landscape pour paysage \RequirePackage{minted} \begin{document} %\definecolor{bg_code}{rgb}{0.96,0.96,0.96} % plutôt que de retaper toutes les options pour chaque appel à minted : % on définit un alias pour l'environnement minted %\newminted{python}{linenos, firstnumber=1, numbersep=5pt, stepnumber=1, bgcolor=bg_code, frame=single, framerule=0.6pt, mathescape} \newminted{python}{linenos, firstnumber=1, numbersep=5pt, stepnumber=1, mathescape} \section*{exercice 3 page 5 du cours : échelle de teinte} Voici le programme python qui calcule les volumes à verser dans les tubes à essais afin de réaliser une échelle de teinte. \begin{pythoncode} concentration_mere = float(input("Concentration mère (en g/L) : ")) volume_fille = float(input("Volume des tubes à essai (mL) : ")) concentration_fille = 1 while concentration_fille != 0 : concentration_fille = float(input("Concentration fille (g/L) : ")) if (concentration_fille <= concentration_mere) : if (concentration_fille != 0) : volume_mere = (concentration_fille/concentration_mere) * volume_fille volume_solvant = volume_fille - volume_mere # la fonction 'round()' permet de s'affranchir des élucubrations du calcul volume_mere = round( volume_mere, 2) volume_solvant = round( volume_solvant, 2) facteur_dilution = round( concentration_mere / concentration_fille, 2) print(" Volume de solution mère à verser :", volume_mere, "mL") print(" Volume de solvant à ajouter :", volume_solvant, "mL") print(" Facteur de dilution :", facteur_dilution) \end{pythoncode} \end{document} 8<-----------8<---------8<----------8<----------8<----------8<----------8< ECM que je compile avec "pdflatex --shell-escape pb_pythoncode_ECM.tex" (comme toujours). Merci de votre aide, Bien cordialement.