« Modèle:Ligat » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 22 :
--></span><!--
-->}}<!--
--></includeonly><noinclude>{{documentation}}</noinclude>
 
; Utilisation &#58;
: Indique la position d’une ligature typographique à rendu optionnel, entre deux ou trois lettres en paramètres.
 
; Syntaxe &#58;
: <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}|''lettre1''|''lettre2''<nowiki>}}</nowiki></tt>
 
; Paramètres &#58;
: <tt>'''1'''=''lettre1''</tt> (''optionnel'') : la première lettre de la ligature typographique à rendu optionnel.
: <tt>'''2'''=''lettre2''</tt> (''optionnel'') : la deuxième lettre de la ligature typographique à rendu optionnel.
: <tt>'''3'''=''lettre3''</tt> (''optionnel'') : la troisième lettre de la ligature typographique à rendu optionnel.
 
; Note technique &#58;
: Ce modèle utilise deux méthodes de rendus simultanément :
:* les lettres sont codéees séparément, séparées avec le caractère de contrôle de format U+200D (''zero-width joiner'', ZWJ) d’Unicode dans un élément <tt>&lt;span&gt;</tt> de classe CSS « ligature » (actuellement invisible par défaut, mais cela pourra changer à l’avenir).
:* les lettres sont également affichées sans ligature explicite, dans un élément <tt>&lt;span&gt;</tt> de classe CSS « nonligature » (visible par défaut ; dans ce cas, certaines des nombreuses ligatures possibles sont codées en utilisant des caractères de compatibilité Unicode, quand ils existent, sinon sont codées avec les lettres séparées sans aucun code supplémentaire.
: Dans les deux cas, le rendu effectif dépend du support des ligatures par les polices utilisées, mais la première méthode est celle recommandée pour un usage à long terme et permettre le support de plus de ligatures (et de façon uniforme avec les mêmes polices que le reste du texte).
: Accessoirement, ce modèle fournit aussi des ligatures obligatoires en transcodant certaines paires de lettres en une lettre ou symbole unique, quel que soit le mode de présentation choisi, sans indiquer une classe CSS de rendu : « et » devient « & », « ae/AE » deviennent « æ/Æ », « oe/OE » deviennent « œ/Œ ».
: Le choix du rendu peut être déterminé par l’utilisateur en modifiant sa feuille de style CSS personnelle pour les deux classes indiquées (mais actuellement, comme ces deux classes ne font pas encore partie des feuilles de style CSS par défaut de ce Wiki, le mode visible/invisible est codé dans ce modèle, ce qui oblige l'utilisateur à utiliser l’attribut « ! important » pour modifier l’option d’affichage par défaut générée par ce modèle :
<div style="margin-left:4em"><source lang="css">
.ligature { display: inline !important; }
.nonligature { display: none !important; }
</source></div>
 
; Exemples &#58;
:* <tt><nowiki><span style="font-family:serif"></nowiki><!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|c|t<nowiki>}}</nowiki><!--
--><nowiki></span></nowiki></tt>
:*: <span style="font-family:serif"><!--
-->{{{{BASEPAGENAME}}|c|t}}<!--
--></span>
:* <tt><nowiki><span style="font-family:serif"></nowiki><!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|d|z<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|d|ʒ<nowiki>}}</nowiki><!--
--><nowiki></span></nowiki></tt>
:*: <span style="font-family:serif"><!--
-->{{{{BASEPAGENAME}}|d|z}}, <!--
-->{{{{BASEPAGENAME}}|d|ʒ}}<!--
--></span>
:* <tt><nowiki><span style="font-family:serif"></nowiki><!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|e|t<nowiki>}}</nowiki><!--
--><nowiki></span></nowiki></tt>
:*: <span style="font-family:serif"><!--
-->{{{{BASEPAGENAME}}|e|t}}<!--
--></span>
:* <tt><nowiki><span style="font-family:serif"></nowiki><!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|f|f<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|f|f|i<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|f|f|l<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|f|i<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|f|l<nowiki>}}</nowiki><!--
--><nowiki></span></nowiki></tt>
:*: <span style="font-family:serif"><!--
-->{{{{BASEPAGENAME}}|f|f}}, <!--
-->{{{{BASEPAGENAME}}|f|f|i}}, <!--
-->{{{{BASEPAGENAME}}|f|f|l}}, <!--
-->{{{{BASEPAGENAME}}|f|i}}, <!--
-->{{{{BASEPAGENAME}}|f|l}}<!--
--></span>
:* <tt><nowiki><span style="font-family:serif"></nowiki><!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|i|j<nowiki>}}</nowiki><!--
--><nowiki></span></nowiki></tt>
:*: <span style="font-family:serif"><!--
-->{{{{BASEPAGENAME}}|i|j}}<!--
--></span>
:* <tt><nowiki><span style="font-family:serif"></nowiki><!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|ſ<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|ſ|i<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|i<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|l<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|t<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|z<nowiki>}}</nowiki>, <!--
--><nowiki>{{</nowiki>{{BASEPAGENAME}}|ſ|ʒ<nowiki>}}</nowiki><!--
--><nowiki></span></nowiki></tt>
:*: <span style="font-family:serif"><!--
-->{{{{BASEPAGENAME}}|ſ|ſ}}, <!--
-->{{{{BASEPAGENAME}}|ſ|ſ|i}}, <!--
-->{{{{BASEPAGENAME}}|ſ|i}}, <!--
-->{{{{BASEPAGENAME}}|ſ|l}}, <!--
-->{{{{BASEPAGENAME}}|ſ|t}}, <!--
-->{{{{BASEPAGENAME}}|ſ|z}}, <!--
-->{{{{BASEPAGENAME}}|ſ|ʒ}}, <!--
--></span>
 
[[Catégorie:Modèle de formatage|Ligat]]
</noinclude>