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édentes Révision précédente
3_composition:texte:renvois:detecter_qu_un_label_est_vide [2021/01/18 13:51]
yannick.tanguy Traduction de l'article anglais et mise à jour des liens.
3_composition:texte:renvois:detecter_qu_un_label_est_vide [2021/01/19 14:01] (Version actuelle)
yannick.tanguy Renommage des sections de base: correction des liens internes.
Ligne 1: Ligne 1:
-====== Comment savoir si une étiquette n'est pas définie ? ======+====== Comment savoir si une étiquette n'est pas définie? ======
  
 Au moment de l'​exécution de votre code <​latex>​\LaTeX</​latex>,​ vous pourriez souhaiter savoir si une étiquette n'est pas définie (même si c'est un état transitoire et que <​latex>​\LaTeX</​latex> ​ gère assez bien cette situation). Au moment de l'​exécution de votre code <​latex>​\LaTeX</​latex>,​ vous pourriez souhaiter savoir si une étiquette n'est pas définie (même si c'est un état transitoire et que <​latex>​\LaTeX</​latex> ​ gère assez bien cette situation).
Ligne 9: Ligne 9:
   * et les deux autres arguments sont les commandes qui seront exécutées si l'​étiquette est non définie (''​cas-non-déf''​) ou si elle est définie (''​cas-déf''​).   * et les deux autres arguments sont les commandes qui seront exécutées si l'​étiquette est non définie (''​cas-non-déf''​) ou si elle est définie (''​cas-déf''​).
  
-Notez que toute commande qui intègre ''​\@ifundefined''​ est naturellement [[composition:macros:​c_est_quoi_la_protection|fragile]]. Pour la protéger, consultez la question « [[composition:macros:​c_est_quoi_la_protection|À quoi sert la « protection » ?]] ».+Notez que toute commande qui intègre ''​\@ifundefined''​ est naturellement [[2_programmation:syntaxe:​c_est_quoi_la_protection|fragile]]. Pour la protéger, consultez la question « [[2_programmation:syntaxe:​c_est_quoi_la_protection|À quoi sert la « protection » ?]] ».
  
 Si vous suivez cette piste, vous ne soucierez peut-être pas de l'​avertissement de <​latex>​\LaTeX</​latex>​ concernant les étiquettes non définies à la fin du document. Cependant, si vous y trouvez un intérêt, ajoutez la commande ''​\G@refundefinedtrue''​ dans l'​argument ''​cas-non-déf''​. Si vous suivez cette piste, vous ne soucierez peut-être pas de l'​avertissement de <​latex>​\LaTeX</​latex>​ concernant les étiquettes non définies à la fin du document. Cependant, si vous y trouvez un intérêt, ajoutez la commande ''​\G@refundefinedtrue''​ dans l'​argument ''​cas-non-déf''​.
  
-Enfin, bien sûr, rappelez-vous que vous avez affaire à des commandes internes. En cas de doute, consultez la question : « [[composition:​macros:​makeatletter_et_makeatother|À quoi servent \makeatletter et \makeatother ?]] ».+Enfin, bien sûr, rappelez-vous que vous avez affaire à des commandes internes. En cas de doute, consultez la question : « [[2_programmation:​macros:​makeatletter_et_makeatother|À quoi servent \makeatletter et \makeatother ?]] ».
  
 ===== Avec l'​extension labelcas ===== ===== Avec l'​extension labelcas =====
Ligne 27: Ligne 27:
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
 +
3_composition/texte/renvois/detecter_qu_un_label_est_vide.1610974309.txt.gz · Dernière modification: 2021/01/18 13:51 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0