Annotation des copies

Added by Frédéric Bréal over 10 years ago

Bonsoir,

J'utilise la version 1.2.2014.041103 avec ubuntu 14.04.

  • Sur cette version, dans les préférences, j'ai remarqué l'option where definied in the source. Comment indiquer dans le fichier tex l'endroit où AMC doit annoter les réponses ?
  • Enfin, y a-t-il une nouvelle version test mise en ligne depuis ? Avec la mise à jour d'ubuntu je ne suis pas sûr d'avoir bien géré mes dépôts.

Merci


Replies (48)

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Comment indiquer dans le fichier tex l'endroit où AMC doit annoter les réponses ?

On peut préparer soi-même une zone où le score sera affiché, et inclure cette zone dans une commande \AMCscoreZone{...} à l'intérieur de l'environnement question (comme avec \namefield).
On peut aussi utiliser les zones prédéfinies toutes faites, avec par exemple

\AMCsetScoreZone{width=1.5em,height=1.5ex,depth=.5ex,position=margins}
\AMCsetScoreZoneAnswerSheet{width=1.5em,height=1.5ex,depth=.5ex,position=question}

Ce sera documenté lorsque j'aurai le temps (mais si quelqu'un peut le faire, je suis preneur !)

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

y a-t-il une nouvelle version test mise en ligne depuis ?

Non : votre version est très proche du développement.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Merci.

Je ne sais pas programmer mais si vous m'envoyez le fichier aide, je peux tenter de mettre ce que vous avez écrit en réponse (faire mes propres tests)et vous le renvoyer même si la relecture pourra vous prendre plus de temps.

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Il faut modifier le fichier DocBook source:doc/auto-multiple-choice.fr.in.xml (par exemple avec un éditeur texte, ou un éditeur DocBook comme jaxe mais je ne les connais pas bien).

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Pour l'instant, j'essaye 2 logiciels Jaxe et xml editor mais dans les deux cas je n'arrive pas à visualiser le résultat de ma modification.

Pour l'instant : j'ai ajouté une ligne 1131 (je viens de faire encore cette erreur).
Ligne 1992 : transformé answer en Answer
Ligne 2381 : AMCqlabel

Dès que j'aurais maîtrisé et trouvé comment afficher le fichier HTML, j'irai plus vite.

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Pour avoir le résultat en PDF ou HTML, il faut mouliner le DocBook. Si on a toute l'archive des sources (on peut la récupérer facilement avec mercurial) et que les utilitaires qui servent à la construction de la doc sont bien installés, on peut utiliser le Makefile pour ça : dans le répertoire du projet,

make MAJ

transforme le .in.xml en .xml (cela sert à injecter dans le DocBook quelques informations relatives à la version en cours), puis
make -C doc

construit toute la doc (HTML et PDF pour toutes les langues). On peut utiliser par exemple
make -C doc auto-multiple-choice.fr.pdf

pour fabriquer uniquement le PDF de la doc en français.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Je crois que je n'ai pas tout réussi à faire correctement.

Pour avoir le résultat en PDF ou HTML, il faut mouliner le DocBook. Si on a toute l'archive des sources (on peut la récupérer facilement avec mercurial

  • J'ai installé mercurial et docbook avec synaptic.
  • J'ai créé un répertoire hg
    mkdir ~/hg/
    
  • J'ai copié les sources (je l'espère)
    hg clone https://bitbucket.org/auto-multiple-choice/auto-multiple-choice
    
  • Je me place dans le dossier auto-multiple-choice/doc puis je lance un terminal et je tape:
    make MAJ ou sudo make MAJ
    
    mais j'ai l'erreur
    make: *** Pas de règle pour fabriquer la cible « MAJ ». Arrêt.
    

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Le make MAJ (ainsi que les commandes suivantes avec -C doc) est à faire dans le répertoire auto-multiple-choice, et pas dans doc.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

make MAJ a l'air de fonctionner mais make -C doc me répond

dblatex -t tex --xslt-opts="--nonet" --xslt-opts="--catalogs"  auto-multiple-choice.en.xml -o auto-multiple-choice.en.tex
/bin/sh: 1: dblatex: not found
make: *** [auto-multiple-choice.en.tex] Erreur 127

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

C'est qu'il manque dblatex, du paquet éponyme.
Les paquets utiles pour la compilation et construction du paquet binaire depuis les sources sont répertoriés dans la catégorie Build-Depends du debian/control :

Build-Depends: debhelper (>= 9), gettext, libnetpbm10-dev,
 libxml-libxml-perl, dblatex, xsltproc, docbook-xml,
 docbook-xsl, librsvg2-bin, netpbm, pgf,
 pkg-config, libopencv-dev,
 libcv-dev, libhighgui-dev,
 libpoppler-glib-dev, libcairo2-dev, libpango1.0-dev,
 latex-xcolor, tex-common, texlive-lang-french

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Les paquets utiles pour la compilation et construction du paquet binaire depuis les sources sont répertoriés dans la catégorie Build-Depends du debian/control :

Quand vous parlez des sources, il s'agit du site https://bitbucket.org/auto-multiple-choice/auto-multiple-choice/overview ou de l'espace téléchargement http://download.gna.org/auto-qcm/ ?

Avec synaptic, je n'ai pas tout donc je cherche chacun des fichiers mentionnés.

Merci

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Quand vous parlez des sources

Le dépôt mercurial (votre premier lien) contient toutes les versions des sources au cours du développement d'AMC. Quand vous avez fait le hg clone, vous avez cloné ce dépôt et placé l'état le plus récent des sources dans votre répertoire hg/auto-multiple-choice. Dans l'espace de téléchargement, il y a des archives des sources à plusieurs instants du développement (lors de la sortie des versions 1.2.1, etc.)
Pour installer les paquets requis, un

apt-get install debhelper gettext libnetpbm10-dev libxml-libxml-perl dblatex xsltproc docbook-xml docbook-xsl \
  librsvg2-bin netpbm pgf pkg-config libopencv-dev libcv-dev libhighgui-dev libpoppler-glib-dev libcairo2-dev \
  libpango1.0-dev latex-xcolor tex-common texlive-lang-french

devrait convenir.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

OK 2ème étape fonctionnelle (make -C doc) par contre la dernière non

make: *** Pas de règle pour fabriquer la cible « auto-multiple-choice.fr.pdf ».

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Il faut taper make -C doc auto-multiple-choice.fr.pdf depuis le dossier auto-multiple-choice, ou make auto-multiple-choice.fr.pdf depuis le dossier auto-multiple-choice/doc.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Je crois que c'est moi qui ai fait une erreur en manipulant les fichiers. J'avais cloné le dossier auto-multiple-choice dans un dossier créé hier AMC-Documentation. J'ai fait un copier-coller pour le remettre dans le dossier hg et il doit manquer des fichiers cachés.

Je viens de recloner dans Documents et cela à l'air de fonctionner.
Je vais retester avec mon fichier modifié.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Ouf, j'ai réussi à modifier le fichier xml et créer le pdf.

Ligne 1663 : j'ai ajouté l'option correcindiv.

Ligne 2164 : j'ai remplacé le a en A.

  • Pour la suite, dois-je vous envoyer le fichier xml (je préférerais) ou je tape hg commit ?
  • Comment vous indiquer les changements ?

Je vais rajouter, si vous ne voyez pas d'inconvénients, des petites astuces dans le mode d'emploi (par exemple : comment afficher x page sur y page, environnement AMCnobloc)

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Je vais rajouter, si vous ne voyez pas d'inconvénients, des petites astuces dans le mode d'emploi

Je n'y vois aucun inconvénient, bien au contraire.
Pour travailler chez vous, hg commit permet d'enregistrer une étape de vos modifications. Vous pourrez visualiser toutes les modifications faites facilement, revenir en arrière, repartir d'une autre version, etc. grâce à mercurial (son interface graphique tortoisehg est également très agréable).
Une fois que vous avez fait un travail qui vous convient et que vous souhaitez intégrer à la version de développement d'AMC, vous pouvez me transmettre votre dépôt local (par exemple à l'aide d'une archive complète du répertoire auto-multiple-choice). Ceci dit, le plus "simple" sera peut-être de vous créer un compte sur bitbucket, faire un "fork" du dépôt officiel auto-multiple-choice, le cloner sur votre ordinateur, faire des modifications dessus (un ou plusieurs commit), puis utiliser hg push pour faire remonter votre travail sur votre fork d'AMC sur bitbucket (là, il sera accessible à tous), et enfin faire un "pull request" sur bitbucket, c'est-à-dire demander à l'équipe AMC d'intégrer vos modifications au code en cours de développement. Si vous utilisez cette méthode, ce sera très facile pour moi de voir quelles sont vos modifications, les tester, et les intégrer.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Ok pour l'instant je vais y aller par étape.
Je croyais que hg commit envoyait directement sur le serveur.

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Non. C'est la différence avec SVN par exemple. Le hg clone fait une copie totale du dépôt chez vous, avec toutes les révisions depuis le début. hg commit rajoute une révision (en local). hg pull charge localement les nouvelles révisions qui ont été ajoutées entre-temps sur le serveur. hg push envoie les nouvelles révisions locales vers le serveur.

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

C'est la différence avec SVN par exemple

Je ne connais absolument pas SVN non plus.
Linux, latex sont des découvertes pour moi depuis septembre dernier.

Juste une dernière question sur mercurial pour sauvegarder mon travail.

moi@pcubuntu:~/hg/auto-multiple-choice$ hg commit
abandon : no username supplied (see "hg help config")

Quel est le username à utiliser (AMC, auto-multiple-choice,moi ne fonctionnent pas) ?

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

C'est votre nom et normalement adresse de courriel (mais on doit pouvoir faire sans). L'essentiel est qu'on sache qui a fait les modifications.
Personnellement, dans mon /home/alexis/.hgrc, j'ai les lignes suivantes :

[ui]
username = Alexis Bienvenüe <paamc@passoire.fr>

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

OK, je crois que j'ai réussi avec l'interface graphique de tortoisehg.

10.png (159.6 kB)

RE: Annotation des copies - Added by Frédéric Bréal over 10 years ago

Je n'arrive pas à vous envoyer par tortoiseHg mon travail. Je suis refusé, je viens de m'inscrire pourtant.

Je vous mets un lien pour télécharger mon travail (pas terminé) mais j'ai une erreur de compilation que je ne comprends pas (même en faisant ctrl+z dans xml editor).
https://www2.wesend.com/redirect?p=gyclw11863

La fonction reverse (que je ne trouve pas sur tortoisehg) sert-elle pour le site en ligneou aussi sur mon pc ?

Merci

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Quel est le contenu de votre auto-multiple-choice/.hg/hgrc ?
Si votre dépôt est un clone de celui de bitbucket, c'est normal que vous n'ayez pas le droit de faire hg push.
Si vous avez fait un fork du dépôt officiel AMC dans bitbucket, vous avez sur bitbucket un dépôt à vous (que personne d'autre que vous ne pourra modifier par défaut). Si vous clonez ce nouveau dépôt sur votre machine (avec ssh - je crois qu'il vous faut une paire de clés ssh et envoyer la clé publique sur bitbucket), vous pourrez ensuite faire hg push, ce qui enverra vos modifs sur votre dépôt à vous sur bitbucket.

RE: Annotation des copies - Added by Alexis Bienvenüe over 10 years ago

Merci pour votre dépôt : je vais regarder

1 2 Next » (1-25/48)