Mise en forme d'un "Code Source" dans une question AMC

Added by José OUIN about 11 hours ago

Bonjour à tous,

Auriez-vous une solution pour mettre en forme un code source (VBA par exemple) dans une question AMC.
J'ai trouvé ceci pour le moment faute de mieux :

Compléter, en rédigeant ci-dessous, la ligne qui remplacerait les étoiles (*) dans cet extrait de code :
{\ttfamily
\begin{tabular}{l}
Sub Calculer() \\
\ \ \ Dim X As Integer \\
\ \ \ X = 15 \\
\ \ \ ****** \\
End Sub
\end{tabular}
}

La commande \begin{verbatim} ... \end{verbatim} fait planter la compilation dans TexMaker.
Cela renvoie :

! Paragraph ended before \@xverbatim was complete.

A priori, "_verbatim_" ne peut pas être utilisé à l'intérieur d'une commande ou d’un environnement à argument, comme :

    \begin{question}...\end{question} dans AMC

    ou toute macro qui attend des arguments {...}

Bonne journée.


Replies (3)

RE: Mise en forme d'un "Code Source" dans une question AMC - Added by Laurent Mon about 9 hours ago

Bonjour,

J'utilise mintinline pour mettre mes lignes de codes uniques

\mintinline{python}{fruits={'pommes':8;'bananes':5;'tomates':12}. }

et pour les codes sur plusieurs lignes je passe par l'importation depuis un fichier avec inputminted

\inputminted[xleftmargin=20pt,linenos]{python}{codes/programme1.py}

Je n'affiche pas directement du code dans le code latex car j'avais rencontré des problèmes de compatibilités.

RE: Mise en forme d'un "Code Source" dans une question AMC - Added by José OUIN about 9 hours ago

Bonjour,

Merci, c'est bien ce que je pensais.
Je vais rester avec cette mise en page qui permet de modifier facilement.
Bon dimanche.

RE: Mise en forme d'un "Code Source" dans une question AMC - Added by Frédéric Bréal about 6 hours ago

Je vous renvoie à la documentation : section 8 Conflits avec d’autres paquets et la sous-section 8.1 est consacrée à verbatim avec comme solution proposée fancyvrb, verbatimbox qui nécessite de créer des boîtes dans le fichier tex avant la commande \exemplaire.
À vous de juger si c'est plus facile que l'import de fichier exterieur.

(1-3/3)