copies pre-remplies

Added by Hervé Cabaud over 11 years ago

Bonjour,
Merci pour ce super boulot. J'essaye de m'y mettre après mes débuts avec Latex.
L'installation sur mon mac a été à rebondissements. Mes multiples installation de texlive plus des anciennes versions de macports ont compliqué un peu mais c'est maintenant à peu près fonctionnel sous snow léopard 10.6.8. ( merci aux contributeurs )
il me reste un problème avec les copies préremplies pour avoir l'association automatique.
en recopiant la documentation ( au passage, il y a un petit : \non au lieu de \nom ) :

\newcommand{\sujet}{
  \onecopy{1}{    

    \noindent{\bf AutoMultipleChoice  \hfill TEST}

    \vspace*{.5cm}

    \begin{center}\em
      Test des copies pre-remplies.
    \end{center}

    \hfill \champnom{\fbox{    
        \begin{minipage}{.5\linewidth}
          Nom:  \Large \bf \prenom{} \nom{}

          \vspace*{1mm}
        \end{minipage}
      }}

    \noindent\hrulefill

    \vspace{1ex}

    \melangegroupe{general}
    \restituegroupe{general}

    %\AMCassociation{\id}
    \clearpage
  }

je suis obligé de commenter \AMCassociation{\id} sinon ça bloque.

Les messages :

(/opt/local/share/texmf-texlive-dist/tex/latex/ucs/data/uni-0.def)
Underfull \hbox (badness 10000) in paragraph at lines 132--132
! Undefined control sequence.
\iterate ...groupe {general} \par \AMCassociation 
                                                  {\numero } \clearpage \cle...
l.132 ...ead to column names]{liste.csv}{}{\sujet}

(/opt/local/share/texmf-texlive-dist/tex/latex/base/t1cmtt.fd) [1{/opt/local/va
r/db/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Underfull \hbox (badness 10000) in paragraph at lines 132--132
! Undefined control sequence.
\iterate ...groupe {general} \par \AMCassociation 
                                                  {\numero } \clearpage \cle...
l.132 ...ead to column names]{liste.csv}{}{\sujet}

[1]
Underfull \hbox (badness 10000) in paragraph at lines 132--132
! Undefined control sequence.
\iterate ...groupe {general} \par \AMCassociation 
                                                  {\numero } \clearpage \cle...
l.132 ...ead to column names]{liste.csv}{}{\sujet}

[1]
Underfull \hbox (badness 10000) in paragraph at lines 132--132
! Undefined control sequence.
\iterate ...groupe {general} \par \AMCassociation 
                                                  {\numero } \clearpage \cle...
l.132 ...ead to column names]{liste.csv}{}{\sujet}

[1] (./amc-compiled.aux) )
(see the transcript file for additional information) </Users/acasetta/.texlive2
012/texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1440.600pk> </Users/acasetta/.tex
live2012/texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1000.600pk> </Users/acasetta
/.texlive2012/texmf-var/fonts/pk/ljfour/jknappen/ec/ecti1000.600pk> </Users/aca
setta/.texlive2012/texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk> </User
s/acasetta/.texlive2012/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt1000.600pk></
opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></
opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/latxfont/lcircle
1.pfb>
Output written on amc-compiled.pdf (4 pages, 52794 bytes).
Transcript written on amc-compiled.log.
Output format: pdf
ERR: <i>4 erreurs lors de la compilation LaTeX (sujet)</i>
ERR>Undefined control sequence.
ERR>Undefined control sequence.
ERR>Undefined control sequence.
ERR>Undefined control sequence.

j'avais copié un automultiplechoice.sty mais peut-être trop vieux et pas au bon endroit.
si des personnes avisées maitrisent les installations avec un micmac de mactex et de macports et peuvent m'aider...


Replies (14)

RE: copies pre-remplies - Added by Alexis Bienvenüe over 11 years ago

j'avais copié un automultiplechoice.sty mais peut-être trop vieux et pas au bon endroit.

En effet cela semble dû à un fichier de style trop ancien. Normalement, ce fichier est installé avec AMC. Où en avez-vous mis un autre ? Celui qui est utilisé lors de la compilation est indiqué dans les premières lignes de sortie lors de la compilation LaTeX.

RE: copies pre-remplies - Added by Hervé Cabaud over 11 years ago

alors, j'en ai un là :
/opt/local/share/texmf-local/tex/latex/AMC/automultiplechoice.sty
un autre:
/Users/acasetta/Library/texmf/tex/latex/automultiplechoice.sty
mais je viens d'en trouver d'autres ! Qu'est-ce que j'ai fabriqué ?
/usr/local/texlive/2012/texmf/automultiplechoice.sty
et puis :
/usr/local/texlive/2012/texmf-dist/tex/latex/automultiplechoice.sty
je pensais avoit viré le plus vieux des deux ( fichier plus petit aussi ) mais je vois que j'en ai recopié partout...

en compilant un fichier latex, c'est :
/Users/acasetta/Library/texmf/tex/latex/automultiplechoice.sty qui est appelé.
je vais le virer pour voir.

RE: copies pre-remplies - Added by Hervé Cabaud over 11 years ago

j'ai gardé la version qui vient du opt/local.....AMC : \def\AMC@VERSION{AMC 1.1.1 svn:1104 with style $Revision: 431 $} Copyright (C) 2008-2012
l'autre était marquée : Copyright (C) 2008-2011
par contre j'ai besoin d'une copie dans texlive si je veux compiler avec texshop sans reconfigurer tout.
La compilation avec AMC fonctionne aussi. ( et appelle /opt/local/share/texmf-local/tex/latex/AMC/automultiplechoice.sty )
Dans les deux cas, \AMCassociation{\id} provoque des erreurs.

RE: copies pre-remplies - Added by Alexis Bienvenüe over 11 years ago

AMC 1.1.1

\AMCassociation n'est pas définie dans AMC 1.1.1 : il faut plutôt installer la version 1.2.0.

RE: copies pre-remplies - Added by Hervé Cabaud over 11 years ago

ouille, je m'y attendais un peu, mais la version actuelle de AMC dans macports est la 1.1.1
Je vais installer une machine virtuelle ubuntu.
( en même temps , le reste m'a l'air de marcher , je prepare juste l'an prochain et l'association manuelle reste super facile)

RE: copies pre-remplies - Added by Alexis Bienvenüe over 11 years ago

la version actuelle de AMC dans macports est la 1.1.1

Vous pouvez voir la page Installation de la version de développement d'AMC sous OS X Mountain Lion

Je vais installer une machine virtuelle ubuntu.

C'est aussi une bonne solution.

RE: copies pre-remplies - Added by Hervé Cabaud over 11 years ago

Un petit message pour dire merci.
ça roule avec la version developpement 1.2... d'AMC sous mountain lion. A la rentrée, avec les listes d'élèves, les copies seront nominatives, et hop , super. ( faut encore que je teste l'association automatique apres scan, mais la production de documents est fonctionnelle avec \AMCassociation dedans)

RE: copies pre-remplies - Added by Jérôme Bastien almost 2 years ago

Bonjour

Je viens de tester l'exemple de la doc (section 7.3 Copies pré-remplies) en copiant collant le fichier tex et le fichier csv (voir fichiers attachés).
Quand je compile avec pdflatex, je vois le message d'erreur donné dans la copie d'écran 1, puis de problème de fontes mal reconnues, voir copie d'écran 2?
Puis, ça tourne sans jamais s'arrêter avec ce même dernier message ((enfin le temps fini de ma patience ....)

Quand je lance AMC, je n'ai pas le temps de voir le premier message puis je vois le 2 et ça tourne de nouveau très longtemps et ça s'arrête.
J'ai aussi mis le log qui annonce la même chose.

Serait-ce un problème de fontes quand je copie colle les contenu des fichiers de la doc vers mon fichier tex ou csv (j'ai viré les accents et le L barré Polonais au cas où ... quand je l'ouvre avec openoffice l'encodage est bien UTF8)

Cordialement.

test.tex (2.3 kB)

liste.csv (68 Bytes)

capture1.jpg (32.6 kB)

capture2.jpg (47 kB)

amc-compiled.zip - log zipé (55.9 kB)

RE: copies pre-remplies - Added by Jérôme Bastien almost 2 years ago

si je décommente les lignes \shorthandon{;} et \shorthandoff{;} , rien de mieux.
Si je remplace \AMCassociation{\id}%association par \AMCassociation[\nom-\prenom]{\id} , rien de mieux.

RE: copies pre-remplies - Added by Alexis Bienvenüe almost 2 years ago

Problème d'encodage dans votre fichier, et il manquait un \end{reponses} à la dernière question. Cela fonctionne chez moi avec le fichier ci-joint.

test.tex (2.2 kB)

RE: copies pre-remplies - Added by Jérôme Bastien almost 2 years ago

Merci.

J'ai pris votre fichier latex. Je vois toujours le message :

"! Undefined control sequence.
\pgfkeyssetevalue ...emptoks =\pgfutil@scantokens
\expandafter {\expandafter...
l.369 \pgfkeys{/csv/.is family}"

apparaître en début de compilation puis plein de fois le suivant :

"! Package utf8x Error: MalformedUTF-8sequence.

See the utf8x package documentation for explanation.
Type H <return> for immediate help.
...

l.92 ...,separator=semicolon]{liste.csv}{}{\sujet}

Ifthecharacterisanargument,putitin{}"

J'ai bien vérifié avec un éditeur de base que mon fichier liste.csv était encodé au format UTF8. Pourriez-vous me poster votre fichier csv ?

RE: copies pre-remplies - Added by Alexis Bienvenüe almost 2 years ago

Votre fichier liste.csv ne contient pas de caractères accentués : il ne devrait pas produire de problème d'encodage.
Pouvez-vous vérifier que le fichier tex est bien encodé en utf8 (et au pire enlever tous les caractères accentués) ?

RE: copies pre-remplies - Added by Jérôme Bastien almost 2 years ago

A super, c'était donc ça !!!!
Ce qui m'embête maintenant c'est que TOUS mes fichiers latex, ouvert avec Emacs sous windows, sont tous à ce même encodage !!!!
Mais, c'est déjà super !
Merci

RE: copies pre-remplies - Added by Jérôme Bastien almost 2 years ago

y'a toujours le premier message :

"l.369 \pgfkeys{/csv/.is family}

?
! Undefined control sequence.
\pgfkeyssetevalue ...emptoks =\pgfutil@scantokens
\expandafter {\expandafter...
l.370 \pgfkeys{/csv head/.is family}"

mais ça à l'air de compiler tout de même et de produire un pdf correct.
Et je ne peux plus écrire "planête" mais "plan\^ete" mais bon, c'est déjà un gros problème résolu.

(1-14/14)