Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
3_composition:texte:paragraphes:pourquoi_verbatim_ne_fonctionne_pas_toujours [2022/10/04 11:30] – Syntaxe des listes corrigée dbitouze3_composition:texte:paragraphes:pourquoi_verbatim_ne_fonctionne_pas_toujours [2022/11/30 17:00] (Version actuelle) – <> → ⟨⟩ dbitouze
Ligne 36: Ligne 36:
 Avant toute autre démarche, il faut vérifier si le mode verbatim est réellement nécessaire : Avant toute autre démarche, il faut vérifier si le mode verbatim est réellement nécessaire :
  
-  * si la commande ''\texttt{//votre texte//}'' produit le même résultat que ''\verb+//votre texte//+'', alors vous pouvez vous passer de ''\verb'' ;+  * si la commande ''\texttt{//votre texte//}'' produit le même résultat que ''\verb+//votre texte//+'', alors vous pouvez vous passer de ''\verb'' ;
   * si vous utilisez ''\verb'' pour composer une URL ou une adresse e-mail, alors la commande ''\url'' de l'extension [[ctanpkg>url]] vous aidera : elle pose moins de difficultés que ''\verb'' bien qu'elle ne ne soit toujours pas robuste. La question « [[3_composition:texte:mots:mettre_en_forme_des_url_et_des_adresses_electroniques|Comment gérer des adresses web (ou URL) ?]] » détaille cette solution ;   * si vous utilisez ''\verb'' pour composer une URL ou une adresse e-mail, alors la commande ''\url'' de l'extension [[ctanpkg>url]] vous aidera : elle pose moins de difficultés que ''\verb'' bien qu'elle ne ne soit toujours pas robuste. La question « [[3_composition:texte:mots:mettre_en_forme_des_url_et_des_adresses_electroniques|Comment gérer des adresses web (ou URL) ?]] » détaille cette solution ;
-  * si seul un caractère pose problème (en son absence, vous auriez utilisé ''\texttt''), pensez à utiliser la commande ''\string''. Ainsi, la commande ''\texttt{mon\string_nom}'' compose un texte identique à celui de ''\verb+mon_nom+'' et fonctionne dans l'argument d'une commande. Cependant, cela ne fonctionnera pas dans un argument mobile et l'utilisation de la [[2_programmation:syntaxe:c_est_quoi_la_protection|protection]] n'y changera rien. Une alternative robuste est alors de passer par la commande ''\chardef''. Une telle définition est « naturellement » robuste. La construction ''`\<//caractère//>'' peut être utilisée pour tout caractère gênant (bien que ce ne soit pas nécessaire pour des caractères comme les pourcents pour lesquels <latex>\LaTeX</latex> fournit déjà des commandes robustes). En voici un exemple :+  * si seul un caractère pose problème (en son absence, vous auriez utilisé ''\texttt''), pensez à utiliser la commande ''\string''. Ainsi, la commande ''\texttt{mon\string_nom}'' compose un texte identique à celui de ''\verb+mon_nom+'' et fonctionne dans l'argument d'une commande. Cependant, cela ne fonctionnera pas dans un argument mobile et l'utilisation de la [[2_programmation:syntaxe:c_est_quoi_la_protection|protection]] n'y changera rien. Une alternative robuste est alors de passer par la commande ''\chardef''. Une telle définition est « naturellement » robuste. La construction ''`\//caractère//'' peut être utilisée pour tout caractère gênant (bien que ce ne soit pas nécessaire pour des caractères comme les pourcents pour lesquels <latex>\LaTeX</latex> fournit déjà des commandes robustes). En voici un exemple :
  
 <code latex> <code latex>
Ligne 145: Ligne 145:
  
 <code latex> <code latex>
-\begin{tcbverbatimwrite}{<nom du fichier>}+\begin{tcbverbatimwrite}{nom du fichier}
 ... ...
 \end{tcbverbatimwrite} \end{tcbverbatimwrite}
 </code> </code>
  
-Charger le contenu enregistré s'obtient en utilisant ''\input{<// nom de fichier //>}''.+Charger le contenu enregistré s'obtient en utilisant ''\input{//nom de fichier//}''.
  
 Un deuxième environnement place vos éléments en mode verbatim dans un fichier temporaire (apparemment) anonyme: Un deuxième environnement place vos éléments en mode verbatim dans un fichier temporaire (apparemment) anonyme:
  
 <code latex> <code latex>
-\begin{tcbwritetemp}{<nom du fichier>}+\begin{tcbwritetemp}{nom du fichier}
 ... ...
 \end{tcbverbatimwrite} \end{tcbverbatimwrite}
3_composition/texte/paragraphes/pourquoi_verbatim_ne_fonctionne_pas_toujours.1664883049.txt.gz · Dernière modification : 2022/10/04 11:30 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0