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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 :
<includeonly><!--
-->{{#ifswitch:{{{1|}}}{{{2|}}}{{{3|}}}|=|<!--
-->ae=æ|AE=Æ|aé=ǽ|AÉ=Ǽ|aē=ǣ|AĒ=Ǣ|oe=œ|OE=Œ|<!-- (Exceptions utiles pour certaines lettres ligaturées à rendu imposé)
-->#default=<!--
--><span style="display:none" class="ligature"><!--
-->{{{1|}}}<!--
Ligne 7 ⟶ 9 :
--></span><!--
--><span style="display:visible" class="nonligature"><!--
-->{{#switch:{{{1|}}}{{{2|}}}{{{3|}}}|<!-- (utilise des caractères de compatibilité Unicode pour certaines ligatures)
-->{{{1|}}}<!--
-->dz=dz|Dz=Dz|DZ=DZ|dž=dž|Dž=Dž|DŽ=DŽ|dʑ=ʥ|dʒ=ʤ|<!--
-->{{{2|}}}<!--
-->ff=ff|ffi=ffi|ffl=ffl|fi=fi|fl=fl|<!-- (CEUX-CI SONT ABSOLUMENT NON RECOMMANDÉS)
-->{{{3|}}}<!--
-->{{{2ij=ij|IJ=IJ|}}}<!--
-->lj=lj|Lj=Lj|LJ=LJ|<!--
-->nj=nj|Nj=Nj|NJ=NJ|<!--
-->st=st|ſt=ſt|<!--
-->ts=ʦ|tʃ=ʧ|t=ʨ|<!--
-->#default={{{1|}}}{{{2|}}}{{{3|}}}<!--
-->{{{1|}}}<!--
--></span><!--
-->|}}<!--
-->}}</includeonly><noinclude>
-->{{{1|}}}<!--
-->}}</includeonly><noinclude>
 
; Utilisation &#58;
: Indique la position d’une ligature typographique optionnelleà rendu optionnel, entre deux ou trois lettres en paramètres.
: Ce modèle utilise le caractère U+200D (zero-width joiner, ZWJ) d’Unicode (dans un élément <tt>&lt;span&gt;</tt> de classe CSS « ligature », invisible par défaut).
: 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).
: Le rendu effectif dépend du support des ligatures par les polices utilisées.
 
; Syntaxe &#58;
Ligne 25 ⟶ 30 :
 
; Paramètres &#58;
: <tt>'''1'''=''lettre1''</tt> (''optionnel'') : la première lettre de la ligature optionnelletypographique à rendu optionnel.
: <tt>'''2'''=''lettre2''</tt> (''optionnel'') : la deuxième lettre de la ligature optionnelletypographique à rendu optionnel.
: <tt>'''3'''=''lettre3''</tt> (''optionnel'') : la troisième lettre de la ligature optionnelletypographique à rendu optionnel.
 
; Note technique &#58;
: Ce modèle utilise deux méthodes de rendus simultanément :
:* Celes modèlelettres utilisesont codéees séparément, séparées avec le caractère 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).
:* Lesles 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) ; 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).
: 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;