minted + pythoncode cassé : ECM
Sujet : minted + pythoncode cassé : ECM
De : lulu042 (at) *nospam* fry.fr.invalid (Lulu)
Groupes : fr.comp.text.texDate : 24. Nov 2021, 15:13:57
Autres entêtes
Organisation : koitess?
Message-ID : <slrnspsekl.4sa3.lulu042@valentino.Rock-n-Roll.org>
User-Agent : slrn/1.0.3 (Linux)
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.
Haut de la page
Les messages affichés proviennent d'usenet.
NewsPortal