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
composition:texte:symboles:utiliser_des_symboles2 [2018/06/03 12:58] joseph.wright3_composition:texte:symboles:utiliser_des_symboles2 [2023/07/03 22:20] (Version actuelle) – Mise à jour du code des exemples pour TL2023. Mots-clefs OpenGraph. jejust
Ligne 1: Ligne 1:
---- +====== Comment éviter les conflits de noms de commande de symbole? ======
-title: Using symbols +
-category: formatting +
-permalink: /FAQ-usesymb +
----+
  
-Most symbol font sets come with a package that defines commands for +Les polices de symboles sont souvent fournies avec une extension qui définit des commandes pour chaque symbole de la policeBien que cela soit pratiquecela peut entraîner des difficultésen particulier avec des conflits de noms lorsque vous chargez des extensions qui couvrent des polices qui dupliquent des symboles ou qui définissent de grands nombres de symbolesVoici quelques exemples de méthode pour éviter ce type de situation.
-every symbol in the font While this is convenientit can lead to +
-difficultiesparticularly with name clashes when you load packages +
-that cover fonts which duplicate symbols — an issue which is +
-discussed in +
-  "[symbol already defined](FAQ-alreadydef)". +
-Some font sets (for example the related set: `FdSymbol`, +
-`MdSymbol` and `MnSymbol`) are huge, and the +
-accompanying macros cover so many symbols that name clashes are surely +
-a serious problem.+
  
-The [`pifont`](https://ctan.org/pkg/pifont) package (originally designed to use the Adobe +===== Une solution générale =====
-`Zapf Dingbats` font) avoids this sort of problem: it requires +
-you to know the font position of any symbol you want to use (the +
-documentation provides font tables).  The basic command is +
-`\ding{number}` for a single symbol; there are commands for +
-other fancier uses.  [`Pifont`](https://ctan.org/pkg/Pifont) also allows you to select other +
-fonts, for similar use.+
  
-The [`yagusylo`](https://ctan.org/pkg/yagusylo) describes itself as "an extended version of +Cette solution évitant les conflits de noms est présentée dans la question « [[2_programmation:erreurs:c:command_already_defined|Que signifie l'erreur « command already defined » ?]] ».
-[`pifont`](https://ctan.org/pkg/pifont), gone technicolor" It provides all the facilities +
-of [`pifont`](https://ctan.org/pkg/pifont), but allows you to create your own mnemonic names +
-for symbols.  Thus, while you can say  +
-`\yagding[family]{symbol number}`[color], you can also +
-define symbol names with `\defdingname`, and then use them +
-with `\yagding*{symbol name}` (the defined name carries the +
-font family and color specified in the arguments of +
-`\defdingname`).+
  
-[`Yagusylo`](https://ctan.org/pkg/Yagusylo) is somewhat complicated, but its documentation is +===== La mécanique de l'extension “pifont” =====
-clear; it is probably the best tool to use for picking and choosing +
-symbols from a variety of font families.+
  
 +L'extension [[ctanpkg>pifont|pifont]], initialement conçue pour utiliser la police Adobe //Zapf Dingbats//, évite ce problème. Elle vous oblige pour cela à connaître la position dans la police de tout symbole que vous souhaitez utiliser (la documentation fournit des tableaux de polices). La commande de base est ainsi ''\ding{''//numéro de symbole//''}''. Cette extension fournit par ailleurs d'autres commandes pour des utilisations plus sophistiquées et vous permet également de sélectionner d'autres polices, pour un usage similaire.
 +
 +<code latex>
 +\documentclass{article}
 +  \usepackage{pifont}
 +
 +\begin{document}
 +\ding{252} Voici un exemple de symbole: \ding{166}. 
 +\end{document}
 +</code>
 +
 +<latexdoc>
 +\documentclass[12pt]{article}
 +  \usepackage{pifont}
 +  \usepackage[french]{babel}
 +  \pagestyle{empty}
 +
 +\begin{document}
 +\ding{252} Voici un exemple de symbole: \ding{166}. 
 +\end{document}
 +</latexdoc>
 +
 +===== La mécanique de l'extension “yagusylo” =====
 +
 +L'extension [[ctanpkg>yagusylo|yagusylo]] se décrit comme « une version étendue de [[ctanpkg>pifont|pifont]] en technicolor ». Elle fournit toutes les fonctionnalités de [[ctanpkg>pifont|pifont]], mais vous permet en plus de créer vos propres noms mnémotechniques pour les symboles. Ainsi, alors que vous pouvez utiliser la commande ''\yagding[''//famille//'']{''//numéro de symbole//''}[''//couleur//'']'', vous pouvez également définir les noms de symboles avec la commande ''\defdingname'', puis les utiliser avec la commande ''\yagding*{''//nom de symbole//''}'' (le nom défini porte la famille de polices et la couleur spécifiées dans les arguments de ''\defdingname'').
 +
 +<code latex>
 +\documentclass{article}
 +  \usepackage{yagusylo}
 +
 +\begin{document}
 +Une planète Terre appelée par une commande générique: \yagding[marvosym]{109}[black].
 +
 +\defdingname[marvosym][global]{109}{terre}[black]
 +Une planète Terre appelée par une nouvelle commande personnelle: \yagding*{terre}.
 +\end{document}
 +</code>
 +
 +<latexdoc>
 +\documentclass[12pt]{article}
 +  \usepackage{yagusylo}
 +  \usepackage[french]{babel}
 +  \pagestyle{empty}
 +
 +\begin{document}
 +Une planète Terre appelée par une commande générique: \yagding[marvosym]{109}[black].
 +
 +\defdingname[marvosym][global]{109}{terre}[black]
 +Une planète Terre appelée par une nouvelle commande personnelle: \yagding*{terre}.
 +\end{document}
 +</latexdoc>
 +
 +<WRAP clear />
 +\\
 +
 +<WRAP column 36ex>
 +Les familles possibles sont:
 +
 +^ Package               ^ Famille             ^
 +| [[ctanpkg>pifont]]    | ''pifont''          |
 +| [[ctanpkg>ifsym]]     | ''ifsym''           |
 +|                       | ''ifsymgeo''        |
 +|                       | ''ifsymgeonarrow''  |
 +|                       | ''ifsymgeowide''    |
 +|                       | ''ifsymweather''    |
 +|                       | ''ifsymclock''      |
 +| [[ctanpkg>marvosym]]  | ''marvosym''        |
 +| [[ctanpkg>fourier]]   | ''fourier''         |
 +| [[ctanpkg>wasysym]]   | ''wasysym''         |
 +| [[ctanpkg>bbding]]    | ''bbding''          |
 +| [[ctanpkg>dingbat]]   | ''dingbat''         |
 +|                       | ''ark''             |
 +</WRAP>
 +<WRAP column 50ex>
 +<note>
 +L'extension [[ctanpkg>yagusylo|yagusylo]] est sans doute un peu compliquée mais sa documentation est claire ([[texdoc>yagusylo-fr|et disponible en français]]). C'est probablement le meilleur outil à utiliser pour sélectionner et choisir des symboles parmi plusieurs familles de polices.
 +</note>
 +</WRAP>
 +<WRAP clear />
 +
 +-----
 +//Source:// [[faquk>FAQ-usesymb|Using symbols]]
 +
 +{{htmlmetatags>metatag-keywords=(LaTeX,wingdings,polices de symboles,ornements,pictogrammes,insérer une icône dans mon texte,emoji,émoticône)
 +metatag-og:title=(Comment éviter les conflits de noms de commande de symbole)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/symboles/utiliser_des_symboles2.1528030710.txt.gz · Dernière modification : 2018/06/03 12:58 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0