AMCsection personnalisée

Added by R2 D3 over 6 years ago

Bonjour,
D’abord merci à Alexis et à l’ensemble des contributeurs pour ce formidable travail.
Une petite question de mise en forme : lorsque j’utilise la commande :

\AMCsection{Question A : QCM sur les Jedi}

L'affichage : 1 Question A : QCM sur les Jedi

Mon souhait est d’avoir l’affichage de la section sans numéro de section c.-à-d. :
Question A : QCM sur les Jedi
J’ai testé, en ajoutant une étoile : \AMCsection*{Question A : QCM sur les Jedi} mais cela ne fonctionne pas.
Avez-vous une idée ?
Merci


Replies (18)

RE: AMCsection personnalisée - Added by Alexis Bienvenüe over 6 years ago

L'intérêt de \AMCsection est de pouvoir utiliser des références (\ref) correctes pour chaque copie.
Si vous ne souhaitez pas de numérotation, vous n'allez pas faire de référence à la section, donc vous devriez pouvoir utiliser la commande d'origine \section*.

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

En effet, la commande \section donne le résultat espéré. Merci pour votre réponse rapide.

Petite question qui me traverse l’esprit, en gardant la commande \AMCsection, est-ce possible de paramétrer la couleur de la numérotation ? (Afin que puisse la mettre en blanc pour mon besoin actuel et garder un code avec \AMCsection pour des utilisations futures) ?

RE: AMCsection personnalisée - Added by Alexis Bienvenüe over 6 years ago

\AMCsection va appeler \section donc on peut changer le style de la même façon que pour \section.
Par contre, je me suis trompé ci-dessus : le rôle d'\AMCsection n'est pas celui de gérer les références, mais celui de répéter les sections dans la feuille de réponses séparée (si elle existe). Donc effectivement il serait opportun de créer une commande \AMCsection*.

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

En effet, la commande \AMCsection* serait la bienvenue.
J'ai testé la commande :

\AMCsection{\color{blue} Question A : QCM sur les Jedi}

Le résultat (voir image) ne correspond pas exactement à ce que je veux faire. Connaissez-vous la commande qui permet de fixer la couleur du numéro, je pourrais ainsi la définir blanche au lieur du noir (par défaut) ?
Merci

RE: AMCsection personnalisée - Added by Frédéric Bréal over 6 years ago

Connaissez-vous la commande qui permet de fixer la couleur du numéro

Une réponse trouvée mais pas testée ici

\usepackage{titlesec}

\titleformat{\section}
{\color{red}\normalfont\Large\bfseries}
{\color{red}\thesection}{1em}{}

ou renommer le code latex de section wiki

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

Je vous remercie, j'obtiens exactement le résultat voulu avec une petite personnalisation de votre code :

%%%%%%%% Cacher le numéro de section \AMCsection %%%%%%%%%
\usepackage{titlesec}
\titleformat{\section}
{\color{black}\normalfont\Large\bfseries}
{\color{white}\thesection}{-0.4em}{}

Testée --> OK
Merci

RE: AMCsection personnalisée - Added by Alexis Bienvenüe over 6 years ago

En effet, la commande \AMCsection* serait la bienvenue.

Elle sera définie à partir de la version hg:8dc721d86584.

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

Merci
Je dispose de la version 1.3.0+hg2017-03-20. Installation sous iOS El Capitan selon wiki.
Je ne trouve pas de wiki pour les mises à jour et je ne veux pas faire de bêtises, pourriez-vous m'indiquer la démarche à faire pour effectuer l'update ?

RE: AMCsection personnalisée - Added by Alexis Bienvenüe over 6 years ago

Le plus simple est peut-être d'attendre la synchronisation du port auto-multiple-choice-devel avec le dépôt… Sinon, il vous faut modifier le fichier de port vous-même.

RE: AMCsection personnalisée - Added by Joël Brogniart over 6 years ago

J'ai mis à jour le wiki avec les fichiers pour la version hg:8dc721d86584.

Pour une mise à jour (installation -latex)

Suppression du port AMC

Supprimer le port actuel

sudo port uninstall auto-multiple-choice-devel

Supprimer la référence à AMC dans l'installation Latex. Pour MacTex 2017 :

sudo rm  /usr/local/texlive/texmf-local/tex/latex/automultiplechoice.sty

Si tous les ports ont été désinstallés (avec, par exemple, sudo port uninstall installed), il faut aussi supprimer les informations dblatex dans l'installation Latex. Pour MacText 2017 :

sudo rm -rf /usr/local/texlive/texmf-local/tex/latex/dblatex

Attention : Cette dernière commande n'est nécessaire que si le port dblatex a aussi été supprimé.

Installer les nouveaux fichiers de ports.

Mettre à jour MacPorts.

sudo port selfupdate

Installer la nouvelle version AMC.

sudo port install auto-multiple-choice-devel -latex

RE: AMCsection personnalisée - Added by Joël Brogniart over 6 years ago

J'ai oublié de préciser que le nouveau port pour AMC contient un patch qui modifie AMC pour résoudre le problème #489.

En plus du fichier Portfile, le nouveau dossier auto-multiple-choice-devel contient un sous dossier files avec le patch patch-doc-makefile.diff.

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

Je vous remercie Joël pour la mise à jour et pour la clarté de ce tutoriel.
J'ai effectué les 4 instructions :
1/4) sudo port uninstall auto-multiple-choice-devel
2/4) sudo port uninstall auto-multiple-choice-devel
3/4) sudo port self update
4/4) sudo port install auto-multiple-choice-devel -latex

Test complet d'un sujet avec identification automatique des candidats --> Validé OK. Re Merci pour le tutoriel.

En revanche j’ai testé les deux nouvelles commandes :
1) la commande \AMCsection* me donne un résultat bizarre (voir image). Il semble être un saut de ligne du titre.
2) la commande lineup ne semble pas fonctionner : Package xkeyval Error: `lineuptext' undefined in families `AMCOpen'.

\element{Exercice2}{
\begin{question}{Jedi}
  Comment s'appelle la planète se trouve l'armé de clones dans l'épisode 2 puis l'épisode 4  ?
 \AMCOpen{lineup=true,lineuptext={La plan\`ete est : \dotfill}}{\wrongchoice[F]{0}\scoring{0}\correctchoice[P1]{1}}
\end{question}
}

Cela fonctionne chez vous ?

AMCSection_.png (9.8 kB)

AMCSection.png (10.5 kB)

RE: AMCsection personnalisée - Added by Frédéric Bréal over 6 years ago

2) la commande lineup ne semble pas fonctionner : Package xkeyval Error: `lineuptext' undefined in families `AMCOpen'.

Essayez sans {} pour vérifier
lineuptext=La plan\`ete est : \dotfill

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

Essayez sans {} pour vérifier
lineuptext=La plan\`ete est : \dotfill

La commande ne fonctionne pas non plus.

RE: AMCsection personnalisée - Added by Frédéric Bréal over 6 years ago

Cela fonctionne chez moi.
Ubuntu 16.04, AMC 1.3.0+hg2017-07-11

La version mac ne doit pas être totalement à jour.

RE: AMCsection personnalisée - Added by R2 D3 over 6 years ago

Cela fonctionne chez moi.
Ubuntu 16.04, AMC 1.3.0+hg2017-07-11
La version mac ne doit pas être totalement à jour.

Merci pour la vérification. J'attends donc l'éclairage de Joël.

RE: AMCsection personnalisée - Added by Frédéric Bréal over 6 years ago

1) la commande \AMCsection* me donne un résultat bizarre (voir image). Il semble être un saut de ligne du titre

J'ai le même problème

\AMCsection{histoire} donne 1 histoire

\AMCsection*{test} renvoie 2 *

test

AMC considère * comme l'argument de \AMCsection

Ubuntu 16.04 avec virtualbox, AMC 1.3.0+hg2017-07-11

RE: AMCsection personnalisée - Added by Frédéric Bréal over 6 years ago

AMC "ubuntu" n'est pas à jour sur les dépôts par rapport à AMC "MAC".
Je viens de vérifier le fichier sty avec celui du dépôt bitbucket.
C'est donc normal que cela ne fonctionne pas.

(1-18/18)