Entrée/sortie console

\typein[cmd]{msg}
Synopsis :

\typein[\cmd]{msg}

\typein tape msg sur la console et fait que LaTeX s’arrête et attend que vous saisisiez une ligne d’entrée, en la terminant par un retour-chariot. Si l’argument optionnel \cmd est omis, l’netrée tapée est traitée comme si elle avec été incluse dans le fichier d’entrée à la place de la commande \typein. Si l’argument \cmd est présent, cela doit être un nom de commande. Ce nom de commande est alors défini, ou redéfini, pour se développer en le texte en entrée qui a été tapé.

\typeout{msg}
Synopsis :

\typeout{msg}

Tape msg sur le terminal et dans le journal (fichier log). Les commandes dans msg qui sont définis avec \newcommand ou \renewcommand (entre autres) sont remplacées par leurs définitions avant d’être tapée.
Les règles usuelles de LaTeX pour le traitement de plusieurs espaces comme un seul espace et pour ignorer les espaces après un nom de commande s’appliquent à msg. Une commande \space dans msg provoque un unique espace tapé, indépendant des espaces qui l’entourent. Un ^^J dans msg tape un saut à la ligne.