« Exposant et indice » : différence entre les versions

De Disposition de clavier bépo
Ligne 32 : Ligne 32 :


=== Autre proposition ===
=== Autre proposition ===
* Touche morte Exposant : '²' ; en AltGr+s
* Touche morte Exposant : '²' ;
* Touche morte Indice : '₂' (double pression sur touche morte Exposant).
* Touche morte Indice : '₂' (double pression sur touche morte Exposant).
La touche morte ''accent circonflexe'' conserverait alors son caractère mort actuel '^'.
La touche morte ''accent circonflexe'' conserverait alors son caractère mort actuel '^'.

Version du 27 novembre 2016 à 14:41

Si certains caractères s’affichent mal (carrés vides, points d’interrogation), consultez l’aide Unicode sur Wikipédia.

Attention

Page en cours de création, la liste des caractères n’est pas arrêtée définitivement.

[intro à remanier] Le recours aux exposants est généralisé en français (et autres langues) pour saisir des abréviations, parfois imposées par les codes typographiques : Mme, Gal, nos, Me, Dr, Cie, 1re, IInd, etc.

En texte simple, sans mise en forme possible, une solution est l’utilisation des caractères exposants fournis dans Unicode. Sont aussi proposés des caractères en indice, ainsi que des petites capitales, également utiles (il n’y a pas de capitales en indice). Les touches mortes exposant et indice permettent d’accéder à ces caractères.

Emplacement

La touche morte exposant est proposée en clavier bépoAltGr+clavier bépoMaj+clavier bépo^, l’indice en clavier bépoAltGr+clavier bépoMaj+clavier bépov.

  • La symétrie entre les deux est cohérente. Les places sont libres.
  • Toutefois, l’accessibilité de la touche exposant est assez faible, alors que son usage peut être fréquent. Ce problème est bien moindre pour l’indice, plus rare d’utilisation.

Autres propositions ?

  • clavier bépoAltGr+clavier bépos pour exposant (balise <sup> en HTML), indice sur double pression sur la touche morte exposant. Nécessite à la fois la validation de latin & ponctuation et de gestion des pressions multiples ;
  • existence d’une solution pour écrire en exposants minuscules par touches vives si la modificatrice sur LSGT est validée (pour une couche de grand pavé numérique), car ces exposants pour les abréviations sont mappables en clavier bépoMaj+clavier bépoNum. D’où pas de nécessité de rendre la touche morte exposants plus accessible qu’en clavier bépoMaj+clavier bépoAltGr.

Certains caractères en exposant fréquents resteront, pour assurer la compatibilité, présents sur la couche circonflexe, ainsi les chiffres en exposant.

Caractères morts sous Windows

Sous Windows, la touche morte doit être associée à un caractère mort.

Proposition de cohérence avec le format LaTeX

  • Exposant : '^', pour des sorties par défaut au format LaTeX ;
  • Indice : '_', pour des sorties par défaut au format LaTeX.
Inconvénients
  • la touche morte accent circonflexe ne peut pas conserver son caractère mort actuel (bépo 1.0).
Avantages
  • le '^' comme caractère mort exposant, et le '_' comme caractère mort indice, donnent à la disposition une touche professionnelle ;
  • c’est l’occasion d’attribuer à la touche morte circonflexe l’'ê' comme caractère mort, en rénovant le principe de choix des caractères morts dans l’ensemble, pour mettre en place une solution applicable partout, assez flexible et transparente ; cf. la page dédiée aux caractères morts.

Autre proposition

  • Touche morte Exposant : '²' ;
  • Touche morte Indice : '₂' (double pression sur touche morte Exposant).

La touche morte accent circonflexe conserverait alors son caractère mort actuel '^'.

Contraintes

Certains caractères ne sont pas encore dans Unicode. Toutefois, la norme BÉPO AFNOR en cours de rédaction prévoit que les emplacements devront être réservés et les pilotes complétés avec les futures versions d’Unicode. On pourra consulter à ce sujet : http://www.unicode.org/L2/L2011/11208-n4068.pdf.

Cartes

Exposants

 
 
¹  
²  
³  
 
 
 
 
 
 
 
 
 
   
 
   
 
 
 
 
 
 
 
 
 
 
 
 
ˡ
 
ʲ
 
 
ʷ
 
   
 
   
 
 
 
 
 
 
 
ˠ
 
ˢ
ᴿ  
ʳ
 
 
 
 
   
 
 
 
 
 
 
ʸ
 
ˣ
 
 
 
 
 
 
 
 
 
ʰ
 
   
 
   
Ctrl  
   
Super  
   
Alt  
³  
²
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

Liste « de base » : ¹²³⁽⁴⁾⁵⁶⁺⁷⁸⁻⁹⁰⁼ᵇᴮᵖᴾᵒᴼꟹᵛⱽᵈᴰˡᴸʲᴶᶻʷᵂᵃᴬᴭᵘᵁⁱᴵᵉᴱᶜᵀˢʳᴿⁿᴺᵐᴹʸˣᵏᴷᵍᴳʰᴴᶠ

exp+latin Þ : ᶣˤᵑˠˀˁᴲᵅᵊᵋᵓᶞᶥᶴᶷᶺᶾᶿ

  • U+1DA3 MODIFIER LETTER SMALL TURNED H
  • ˤ U+02E4 MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
  • U+1D51 MODIFIER LETTER SMALL ENG
  • ˠ U+02E0 MODIFIER LETTER SMALL GAMMA
  • ˀ U+02C0 MODIFIER LETTER GLOTTAL STOP
  • ˁ U+02C1 MODIFIER LETTER REVERSED GLOTTAL STOP
  • U+1D32 MODIFIER LETTER CAPITAL REVERSED E
  • U+1D45 MODIFIER LETTER SMALL ALPHA
  • U+1D4A MODIFIER LETTER SMALL SCHWA
  • U+1D4B MODIFIER LETTER SMALL OPEN E
  • U+1D53 MODIFIER LETTER SMALL OPEN O
  • U+1D9E MODIFIER LETTER SMALL ETH
  • U+1DA5 MODIFIER LETTER SMALL IOTA
  • U+1DB4 MODIFIER LETTER SMALL ESH
  • U+1DB7 MODIFIER LETTER SMALL UPSILON
  • U+1DBA MODIFIER LETTER SMALL TURNED V
  • U+1DBE MODIFIER LETTER SMALL EZH
  • ᶿ U+1DBF MODIFIER LETTER SMALL THETA

Indices

Et petites capitales

 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
   
 
ʙ  
 
 
 
ɶ
 
 
 
 
 
 
ʟ  
 
 
 
 
   
 
   
 
 
ɪ  
 
 
 
 
 
 
ʀ  
ɴ  
 
 
 
   
 
 
 
 
 
ʏ  
 
 
 
 
 
 
 
 
ɢ  
ʜ  
 
   
 
   
Ctrl  
   
Super  
   
Alt  
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

Liste : ₁₂₃₍₄₎₅₆₊₇₈₋₉₀₌ʙₚᴘₒᴏɶᵥᴠᴅₗʟⱼᴊᴢᴡₐᴀᴁᵤᴜᵢɪₑᴇᴄₜᴛₛꜱᵣʀₙɴₘᴍʏₓₖᴋ ɢₕʜꜰ

  • ɢ U+0262 LATIN LETTER SMALL CAPITAL G
  • ɪ U+026A LATIN LETTER SMALL CAPITAL I
  • ɴ U+0274 LATIN LETTER SMALL CAPITAL N
  • ɶ U+0276 LATIN LETTER SMALL CAPITAL OE
  • ʀ U+0280 LATIN LETTER SMALL CAPITAL R
  • ʏ U+028F LATIN LETTER SMALL CAPITAL Y
  • ʙ U+0299 LATIN LETTER SMALL CAPITAL B
  • ʜ U+029C LATIN LETTER SMALL CAPITAL H
  • ʟ U+029F LATIN LETTER SMALL CAPITAL L
  • U+1D00 LATIN LETTER SMALL CAPITAL A
  • U+1D01 LATIN LETTER SMALL CAPITAL AE
  • U+1D04 LATIN LETTER SMALL CAPITAL C
  • U+1D05 LATIN LETTER SMALL CAPITAL D
  • U+1D07 LATIN LETTER SMALL CAPITAL E
  • U+1D0A LATIN LETTER SMALL CAPITAL J
  • U+1D0B LATIN LETTER SMALL CAPITAL K
  • U+1D0D LATIN LETTER SMALL CAPITAL M
  • U+1D0F LATIN LETTER SMALL CAPITAL O
  • U+1D18 LATIN LETTER SMALL CAPITAL P
  • U+1D1B LATIN LETTER SMALL CAPITAL T
  • U+1D1C LATIN LETTER SMALL CAPITAL U
  • U+1D20 LATIN LETTER SMALL CAPITAL V
  • U+1D21 LATIN LETTER SMALL CAPITAL W
  • U+1D22 LATIN LETTER SMALL CAPITAL Z
  • U+1D62 LATIN SUBSCRIPT SMALL LETTER I
  • U+1D63 LATIN SUBSCRIPT SMALL LETTER R
  • U+1D64 LATIN SUBSCRIPT SMALL LETTER U
  • U+1D65 LATIN SUBSCRIPT SMALL LETTER V
  • U+2080 SUBSCRIPT ZERO
  • U+2081 SUBSCRIPT ONE
  • U+2082 SUBSCRIPT TWO
  • U+2083 SUBSCRIPT THREE
  • U+2084 SUBSCRIPT FOUR
  • U+2085 SUBSCRIPT FIVE
  • U+2086 SUBSCRIPT SIX
  • U+2087 SUBSCRIPT SEVEN
  • U+2088 SUBSCRIPT EIGHT
  • U+2089 SUBSCRIPT NINE
  • U+208A SUBSCRIPT PLUS SIGN
  • U+208B SUBSCRIPT MINUS
  • U+208C SUBSCRIPT EQUALS SIGN
  • U+208D SUBSCRIPT LEFT PARENTHESIS
  • U+208E SUBSCRIPT RIGHT PARENTHESIS
  • U+2090 LATIN SUBSCRIPT SMALL LETTER A
  • U+2091 LATIN SUBSCRIPT SMALL LETTER E
  • U+2092 LATIN SUBSCRIPT SMALL LETTER O
  • U+2093 LATIN SUBSCRIPT SMALL LETTER X
  • U+2095 LATIN SUBSCRIPT SMALL LETTER H
  • U+2096 LATIN SUBSCRIPT SMALL LETTER K
  • U+2097 LATIN SUBSCRIPT SMALL LETTER L
  • U+2098 LATIN SUBSCRIPT SMALL LETTER M
  • U+2099 LATIN SUBSCRIPT SMALL LETTER N
  • U+209A LATIN SUBSCRIPT SMALL LETTER P
  • U+209B LATIN SUBSCRIPT SMALL LETTER S
  • U+209C LATIN SUBSCRIPT SMALL LETTER T
  • U+2C7C LATIN SUBSCRIPT SMALL LETTER J
  • U+A730 LATIN LETTER SMALL CAPITAL F
  • U+A731 LATIN LETTER SMALL CAPITAL S


Fichier compose

Les caractères privés associés aux touches mortes ne sont pas définitifs.

##UFDDE : exposants
# Chiffres
<UFDDE> <0> : "⁰" U2070
<UFDDE> <KP_0> : "⁰" U2070
<UFDDE> <1> : "¹" onesuperior
<UFDDE> <KP_1> : "¹" onesuperior
<UFDDE> <2> : "²" twosuperior
<UFDDE> <KP_2> : "²" twosuperior
<UFDDE> <3> : "³" threesuperior
<UFDDE> <KP_3> : "³" threesuperior
<UFDDE> <4> : "⁴" U2074
<UFDDE> <KP_4> : "⁴" U2074
<UFDDE> <5> : "⁵" U2075
<UFDDE> <KP_5> : "⁵" U2075
<UFDDE> <6> : "⁶" U2076
<UFDDE> <KP_6> : "⁶" U2076
<UFDDE> <7> : "⁷" U2077
<UFDDE> <KP_7> : "⁷" U2077
<UFDDE> <8> : "⁸" U2078
<UFDDE> <KP_8> : "⁸" U2078
<UFDDE> <9> : "⁹" U2079
<UFDDE> <KP_9> : "⁹" U2079
<UFDDE> <plus> : "⁺" U207A
<UFDDE> <KP_Add> : "⁺" U207A
<UFDDE> <minus> : "⁻" U207B
<UFDDE> <KP_Subtract> : "⁻" U207B
<UFDDE> <equal> : "⁼" U207C
<UFDDE> <parenleft> : "⁽" U207D
<UFDDE> <parenright> : "⁾" U207E

# Bas-de-casse
<UFDDE> <a> : "ᵃ" U1D43
<UFDDE> <b> : "ᵇ" U1D47
<UFDDE> <c> : "ᶜ" U1D9C
<UFDDE> <d> : "ᵇ" U1D48
<UFDDE> <e> : "ᵉ" U1D49
<UFDDE> <f> : "ᶠ" U1DA0
<UFDDE> <g> : "ᵍ" U1D4D
<UFDDE> <h> : "ʰ" U02B0
<UFDDE> <i> : "ⁱ" U2071
<UFDDE> <j> : "ʲ" U0282
<UFDDE> <k> : "ᵏ" U1D4F
<UFDDE> <l> : "ˡ" U02E1
<UFDDE> <m> : "ᵐ" U1D50
<UFDDE> <n> : "ⁿ" U207F
<UFDDE> <o> : "ᵒ" U1D52
<UFDDE> <oe> : "ꟹ" UA7F9
<UFDDE> <p> : "ᵖ" U1D56
# <UFDDE> <q> : ???
<UFDDE> <r> : "ʳ" U02B3
<UFDDE> <s> : "ˢ" U02E2
<UFDDE> <t> : "ᵗ" U1D57
<UFDDE> <u> : "ᵘ" U1D58
<UFDDE> <v> : "ᵛ" U1D5B
<UFDDE> <w> : "ʷ" U02B7
<UFDDE> <x> : "ˣ" U02E3
<UFDDE> <y> : "ʸ" U02B8
<UFDDE> <z> : "ᶻ" U1DBB

#Capitales
<UFDDE> <A> : "ᴬ" U1D2C
<UFDDE> <AE> : "ᴭ" U1D2D
<UFDDE> <B> : "ᴮ" U1D2E
#<UFDDE> <C> : "" U ??
<UFDDE> <D> : "ᴰ" U1D30
<UFDDE> <E> : "ᴱ" U1D31
# <UFDDE> <F> : "" U ??
<UFDDE> <G> : "ᴳ" U1D33
<UFDDE> <H> : "ᴴ" U1D34
<UFDDE> <I> : "ᴵ" U1D35
<UFDDE> <J> : "ᴶ" U1D36
<UFDDE> <K> : "ᴷ" U1D37
<UFDDE> <L> : "ᴸ" U1D38
<UFDDE> <M> : "ᴹ" U1D39
<UFDDE> <N> : "ᴺ" U1D3A
<UFDDE> <O> : "ᴼ" U1D3C
# <UFDDE> <OE> : "" U
<UFDDE> <P> : "ᴾ" U1D3E
# <UFDDE> <Q> : "" U ??
<UFDDE> <R> : "ᴿ" U1D3F
# <UFDDE> <S> : "" U ??
<UFDDE> <T> : "ᵀ" U1D40
<UFDDE> <U> : "ᵁ" U1D41
# <UFDDE> <V> : "ⱽ" U2C27
<UFDDE> <W> : "ᵂ" U1D42
#<UFDDE> <X> : "" U
#<UFDDE> <Y> : "" U
#<UFDDE> <Z> : "" U

##UFDD1 : indices et petites capitales
#Chiffres et symboles
<UFDD1> <0> : "₀" U2080
<UFDD1> <KP_0> : "₀" U2080
<UFDD1> <1> : "₁" U2081
<UFDD1> <KP_1> : "₁" U2081
<UFDD1> <2> : "₂" U2082
<UFDD1> <KP_2> : "₂" U2082
<UFDD1> <3> : "₃" U2083
<UFDD1> <KP_3> : "₃" U2083
<UFDD1> <4> : "₄" U2084
<UFDD1> <KP_4> : "₄" U2084
<UFDD1> <5> : "₅" U2085
<UFDD1> <KP_5> : "₅" U2085
<UFDD1> <6> : "₆" U2086
<UFDD1> <KP_6> : "₆" U2086
<UFDD1> <7> : "₇" U2087
<UFDD1> <KP_7> : "₇" U2087
<UFDD1> <8> : "₈" U2088
<UFDD1> <KP_8> : "₈" U2088
<UFDD1> <9> : "₉" U2089
<UFDD1> <KP_9> : "₉" U2089
<UFDD1> <plus> : "₊" U208A
<UFDD1> <KP_Add> : "₊" U208A
<UFDD1> <minus> : "₋" U208B
<UFDD1> <KP_Subtract> : "₋" U208B
<UFDD1> <equal> : "₌" U208C
<UFDD1> <parenleft> : "₍" U208D
<UFDD1> <parenright> : "₎" U208E

#Bas-de-casse
<UFDD1> <a> : "ₐ" U2090
# <UFDD1> <ae> : "" U
# <UFDD1> <b> : "" U
# <UFDD1> <c> : "" U
# <UFDD1> <d> : "" U
<UFDD1> <e> : "ₑ" U2091
# <UFDD1> <f> : "" U
# <UFDD1> <g> : "" U
<UFDD1> <h> : "ₕ" U2095
<UFDD1> <i> : "ᵢ" U1D62
<UFDD1> <j> : "ⱼ" U27C7
<UFDD1> <k> : "ₖ" U2096
<UFDD1> <l> : "ₗ" U2097
<UFDD1> <m> : "ₘ" U2098
<UFDD1> <n> : "ₙ" U2099
<UFDD1> <o> : "ₒ" U2092
# <UFDD1> <oe> : "" U
<UFDD1> <p> : "ₚ" U209A
# <UFDD1> <q> : "" U
<UFDD1> <r> : "ᵣ" U1D63
<UFDD1> <s> : "ₛ" U209B
<UFDD1> <t> : "ₜ" U209C
<UFDD1> <u> : "ᵤ" U1D64
<UFDD1> <v> : "ᵥ" U1D65
# <UFDD1> <w> : "" U
<UFDD1> <x> : "ₓ" U2093
# <UFDD1> <y> : "" U
# <UFDD1> <z> : "" U

#Petites capitales
#(Où trouver les accentuées ? :| )
<UFDD1> <A> : "ᴀ" 1D00
<UFDD1> <AE> : "ᴁ" U1D01
<UFDD1> <B> : "ʙ" U0299
<UFDD1> <C> : "ᴄ" U1D04
<UFDD1> <D> : "ᴅ" U1D05
<UFDD1> <E> : "ᴇ" U1D07
<UFDD1> <F> : "ꜰ" UA730
<UFDD1> <G> : "ɢ" U0262
<UFDD1> <H> : "ʜ" U209C
<UFDD1> <I> : "ɪ" U026A
<UFDD1> <J> : "ᴊ" UAD0A
<UFDD1> <K> : "ᴋ" UAD0B
<UFDD1> <L> : "ʟ" U209F
<UFDD1> <M> : "ᴍ" U1D0D
<UFDD1> <N> : "ɴ" U0274
<UFDD1> <O> : "ᴏ" U1D0F
<UFDD1> <OE> : "ɶ" U0276
<UFDD1> <P> : "ᴘ" U1D18
# <UFDD1> <Q> : "" U
<UFDD1> <R> : "ʀ" U0280
<UFDD1> <S> : "ꜱ" UA731
<UFDD1> <T> : "ᴛ" UAD1B
<UFDD1> <U> : "ᴜ" U1D1C
<UFDD1> <V> : "ᴠ" U1D20
<UFDD1> <W> : "ᴡ" U1D21
# <UFDD1> <X> : "" U
<UFDD1> <Y> : "ʏ" U028F
<UFDD1> <Z> : "ᴢ" U1D22