-
Notifications
You must be signed in to change notification settings - Fork 7
sous-projet pdf_du_cours/from_latex #9
Comments
Merci d'avoir exposé le pdf directement dans le repo. Ce qui me serait le plus utile à ce stade, ce serait
Je n'avais pas réellement conscience d'en avoir écrit autant que ça en fait ;) Merci en tous cas à tous les deux ! |
en fait j'avais eu un peu du mal à suivre les diverses mutations depuis corriges2rst jusque dans les recoins de je précise donc que le readme dont veut parler @Karduin c'est celui-ci: aussi je change le nom de l'issue pour refléter qu'on s'intéresse à |
mais alors maintenant du coup je suis un peu perdu entre les différentes versions de c'est pas forcément très grave, j'essaie juste de suivre :) |
Salut à vous, Oui en effet à ce stade... pas évident de s'y retrouver mais ça vient un peu de moi en fait, dsl ;) Je pensais m'en être expliqué sur l'issue du Je vais donc supprimer du dossier Sinon @Karduin ta nouvelle approche pour générer le pdf du cours est une bonne idée car le langage rst, bien que je commence à m'y retrouver, ce n'est pas évident du tout, en tout cas au départ... |
@parmentelat pas de problème j'ai prévu d'intégrer la totalité du cours. |
@parmentelat
Oui ça commence à faire des pages quand même... :-) |
Pour répondre à ta question dans le howto: Dans le github maitre, on trouve tous les notebooks au format ipynb; pour les transformer en latex plutot que de les prendre sur fun ce qui est fastidieux, il est préférable je pense de juste faire un |
J'avais oublié cette commande. Reste à voir comment gérer quelles cellules sont exécuter. Je me souviens que l'on peux dire dans la commande de tout exécuter mais peut on n'en exclure certaines ? |
pour les pdf qui circulent, tu/vous avez fait comment par rapport à l'évaluation des cellules ? |
Pour tous les notebooks exercices ou python tutor choix manuel.(il y en a relativement peu) |
j'ai fait quelques essais en ligne de commande avec nbconvert. c.NbConvertApp.notebooks = ["notebook1.ipynb", "notebook2.ipynb"] L’idéal serait qu'avec --allow-errors on puisse lui dire de ne rien afficher. edit: J'ai trouvé un truc mais j'ai du mal à comprendre comment l'utiliser :
Est ce qu'avec ça on pourrai générer le fichier sans que l'erreur s'affiche dans la cellule et si oui, comment je l'utilise ? |
je n'ai pas la réponse sous la main.. mais c'est quoi exactement le problème ? est-ce que c'est que l'évaluation s'arrête lorsqu'on rencontre un problème ? ou bien qu'on veut cherche un moyen de sélectionner a priori les cellules à évaluer et pas les autres ? aussi je ne me rends pas bien compte du problème spécifique que pose les cellules pythontutor spécifiquement, peux-tu être plus explicite là dessus aussi ? merci en tous cas de tout ce temps passé là dessus; il ne faut pas que ça devienne trop lourd comme travail, souviens-toi qu'il s'agit d'un exercice :) |
J'ai bien essayé de survoler le howto mais j'avoue que j'ai du mal à y voir clair et donc désolé de ne pas apporter plus de retours; en tout cas pour le moment... Sinon, bravo pour le travail fourni en effet 👍 De mon côté, j'avoue avoir toujours la tête immergée dans les fichiers rst avec lesquels je commence à m'y retrouver pour la configuration de Sphinx (encore du boulot malgré tout) Je vais essayer de suivre ça... |
J'ai procédé à quelques tests pris comme un exercice perso juste pour essayer de mieux voir de quoi il retourne ... tout en restant sur une compile pdf à partir des fichiers rst, pour ma part ;) J'utilise nbconvert comme librairie en essayant de suivre ce doc pour convertir aussi bien en .tex (voir fichier joint flotpython-w1-tex.zip ) qu'en rst ou autres... à partir d'un script. Pas de pbs pour convertir sans exécuter donc mais pour l’exécution des notebooks toujours en essayant de suivre la doc, je rencontre une erreur assez claire (en apparence seulement;) que je n'arrive pas à solutionner pour le moment en tout cas...
Ceci étant dit une question quand même:
Pour finir comme le note Thierry... c'est vite beaucoup de temps passé quand on débute en tout cas... d'un autre côté, excellent apprentissage aussi ! |
je suis assez d'accord que les notebooks d'exercices n'ont pas besoin d'être évalués cela étant dit le package de corrections est dans le repo flotpython dans le sous-répertoire modules |
Alors pour éviter tous ces problèmes de fichiers manquant, et comme le souligne Thierry, j'ai telecharger l’intégralité du flotpython.
C'est tout pour le moment |
J'ai fait pareil pour floppython; la chose intéressante étant de savoir utiliser (même en partie) nbconvert... au fait, quand même beauuucoup plus pratique que de le faire à la main (pour répondre à Thierry en passant ;) Par contre, je n'arrive toujours à exécuter les notebooks:
Après 2 ou 3 essais, toujours le même message d'erreur cité précédemment ! Pour revenir à la création du pdf par sphinx à partir de fichiers tex ou rst un des problèmes gênant il me semble (et entre autres) mais pas bloquant, c'est le niveau des titres qui ne suivent pas toujours la bonne "hiérarchie" pour les notebooks notamment; comme th l'avais d'ailleurs signalé Fangh dans le tuto initial mis à dispo pour Sphinx. |
Pour évaluer les notebooks d'exercices - et quelques autres qui utilisent du code ad hoc au mooc - je suis nul en windows, mais en macos ça donnerait, si vous avez cloné flotpython dans
de cette façon les interpréteurs python lancés comme des descendants de mon bash vont hériter de cette variable, et ça leur permettra de trouver les modules dont on a besoin |
Merci beaucoup pour le retour :) |
@parmentelat Bon, je viens de tester dans le terminal sur un fichier... nickel 👍 |
J'ai uploder la nouvelle version.
|
Finalement réalisé à partir de fichiers tex ? Sinon, je relève un peu les mêmes soucis non bloquants par contre à la génération par Sphinx... sauf que tout les fichiers sont présents au final dans mon cas, complets... à vérifier aussi? Le doc finalisé joint à partir de fichiers rst au cas où... convertis à la volée avec nbconvert (un régal;) mais pas exécutés par contre; du coup les exemples n'apparaissent pas non plus; gênant ? à voir ? |
Oui tout en LATeX. (Pas si simple...) |
Oui au fait, fichiers "non exécutés" parce-qu'après avoir testé via le terminal que ça fonctionnait bien sur un fichier, je rencontre encore quelques soucis genre:
Par contre aucune urgence de mon côté, je regarderais ça tranquillement plus tard ;) |
Oui sur celui c'est normal la cellule attend une entrée utilisateur qui n'arrive pas. edit : J'ai rajouté un lien pour télécharger ta version dans le forum sur le post épinglé ;-) |
Oui, il me semblait voir d'où pouvait le pb... mai bon pas d'ugence ;) Sinon bravo pour le boulot avant déjà (tuto compris;)... qui plus est depuis la "démarche tex" ! Tout ça est assez nouveau pour moi aussi : python que je viens juste de découvrir (encore du boulot mais passionnant) le rst, latex et autres joyeusetés au travers de python et de Sphinx... ça fait beaucoup de choses en peu de temps ! Je vais donc le prendre tranquille et verrais un peu plus tard pour les fichiers tex ! |
@Karduin Oups ! |
@jgorene c'est fait ;-) |
Super, merci =) |
@Karduin Comme quoi, faut laisser un peu décanté parfois ;) En parlant de ça, bien que tu dois avoir ce qu'il faut je pense, j'ai fait un script "semi-automatique" pour convertir de .ipynb en rst, tex; on peut y ajouter toutes les extensions que permet nbconvert en fait. Du coup, je vais essayer d'automatiser une action en fonction de ta recette pour voir ce que ça donne... |
Oui, j'aime bien LaTeX, encore un peu difficile à appréhender,mais ça commence à venir... J'ai mis mon fichier master.tex ici si cela intéresse quelqu'un. |
Salut @Karduin J'ai quand même essayé d'avancer pour résoudre certaines erreurs rencontrées... Pour ne pas être trop long, juste 2 docs joints ... le pdf final (-3 fichiers) et le document maître tex...; En comparant les 2 docs "maître", on voit vite les apports sur le "preamble' initial qui permettent de régler certains pbs comme les caractères unicode non reconnus (entre autres) Par contre, juste un corrigé en test car j'essaie encore de les sortir à partir des fichiers txt que je convertis en tex à partir d'un script python cette fois ; encore un bout de code à régler et à trouver... justement pour délimiter les partie de "bloc code" que l'on retrouve sur les fichiers txt; manque pas grand chose mais pas gagné ! Sinon, pas la peine de remettre cette version en ligne c'est juste un document de travail qui j'espère pourra apporter quelques réponses... même si ça déborde très largement des seuls corrigés. |
Salut @jgorene ,
par :
par
et :
par
|
@Karduin Sinon j'ai finalement réglé tous les pbs bloquants en tout cas... dans mon éditeur-compilateur TexMaker Ce serait trop long d'énumérer ici mais je n'ai eu qu'à faire 2 corrections "à la main" pour régler ces pbs bloquants s'entend, car il y a eu bien sûr pas mal de modifs de paramètres sur le master-doc que tu retrouvera, le cas échéant
Bon, je ne doute pas qu'il doit y avoir un milliers d'autres solutions ou approches comme souvent en code ;) Si ça t'intéresse je te joins le dossier complet car j'ai suivi les préconisations bien plus pratique finalement en ne mettant sur le master-doc que ce qui concerne Même s'il reste encore des bricoles sur le master-doc actuel car je vais aussi laisser refrodir tout ça... :D Au final, très instructif ce petit travail et cette collaboration ;) |
Je t'avoue que je me suis mis en pose sur le sujet. |
@jgorene |
@Karduin MikTex ou autre éditeur-compilateur tex... connait pas... Pour finir, la participation à ce mini-projet c'était aussi en partie l'occasion de pratiquer github en "collaboratif"... créer des branches... merger... collaborer aussi sur des mini projets hors contexte professionnel en "production" afin de pouvoir s'autoriser quelques erreurs mais surtout... s'y retrouver. Pas trop maths non plus sauf contraint par une nécessité absolue ;) Ok, à suivre :) |
J'ouvre cette issue avec une copie du read me.
Aprés avoir generé le pdf du cours avec Sphinx à partir des imports en .rst, et puisque dans ce cas, Sphinx utilise LaTeX,
Je tente une nouvelle approche en utilisant directement LaTeX et les imports du cours en .tex.
Je precise qu'avant ce cours je n'utilisai ni l'un ni l'autre, du coup il y aura certainenemnt des maladresses.
Pourquoi ?
Sphinx
mais certaines limitations sont pénalisantes dans le cas du cours.
pas bien gérées.(Visiblement en LaTeX il y a aussi ce problème mais beaucoup moins fréquent).
LaTeX
Comment ?
Ca commence à faire long. Je vais faire un how to pour expliquer la demarche.
The text was updated successfully, but these errors were encountered: