Exposant et indice

De Disposition de clavier francophone et ergonomique bépo

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

Le recours aux exposants est généralisé en français (et d’autres langues) pour saisir des abréviations, parfois imposées par les codes typographiques : Mme, Gal, nos, Me, Dr, Cie, 1re, IId[1], 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

Options soumises au vote :

  • Touche morte exposant en clavier bépoAltGr+clavier bépoMaj+clavier bépo^, 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.
  • Touche morte exposant en clavier bépoAltGr+clavier bépo^, indice en clavier bépoAltGr+clavier bépov.
    Ne fait que déplacer la touche morte de l'exposant, donc modification mineur
    Par contre oblige à revoir le placement de ¡, ¿ et ̉ pour garder la logique de placement.
  • clavier bépoAltGr+clavier bépos pour exposant (balise <sup> en HTML), indice sur double pression sur la touche morte exposant. Nécessite la validation de gestion des pressions multiples ;
  • clavier bépoAltGr+clavier bépoB, clavier bépoAltGr+clavier bépoN, clavier bépoAltGr+clavier bépoB (sub) ou clavier bépoAltGr+clavier bépoS pour indice
  • 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 (avis extrêmement subjectif) ;
  • 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 » : ¹²³⁽⁴⁾⁵⁶⁺⁷⁸⁻⁹⁰⁼ᵇᴮᵖᴾᵒᴼꟹᵛⱽᵈᴰˡᴸʲᴶᶻʷᵂᵃᴬᴭᵘᵁⁱᴵᵉᴱᶜᵀˢʳᴿⁿᴺᵐᴹʸˣᵏᴷᵍᴳʰᴴᶠ

  • ² U+00B2 SUPERSCRIPT TWO
  • ³ U+00B3 SUPERSCRIPT THREE
  • ¹ U+00B9 SUPERSCRIPT ONE
  • ʰ U+02B0 MODIFIER LETTER SMALL H
  • ʲ U+02B2 MODIFIER LETTER SMALL J
  • ʳ U+02B3 MODIFIER LETTER SMALL R
  • ʷ U+02B7 MODIFIER LETTER SMALL W
  • ʸ U+02B8 MODIFIER LETTER SMALL Y
  • ˡ U+02E1 MODIFIER LETTER SMALL L
  • ˢ U+02E2 MODIFIER LETTER SMALL S
  • ˣ U+02E3 MODIFIER LETTER SMALL X
  • U+1D2C MODIFIER LETTER CAPITAL A
  • U+1D2D MODIFIER LETTER CAPITAL AE
  • U+1D2E MODIFIER LETTER CAPITAL B
  • U+1D30 MODIFIER LETTER CAPITAL D
  • U+1D31 MODIFIER LETTER CAPITAL E
  • U+1D33 MODIFIER LETTER CAPITAL G
  • U+1D34 MODIFIER LETTER CAPITAL H
  • U+1D35 MODIFIER LETTER CAPITAL I
  • U+1D36 MODIFIER LETTER CAPITAL J
  • U+1D37 MODIFIER LETTER CAPITAL K
  • U+1D38 MODIFIER LETTER CAPITAL L
  • U+1D39 MODIFIER LETTER CAPITAL M
  • U+1D3A MODIFIER LETTER CAPITAL N
  • U+1D3C MODIFIER LETTER CAPITAL O
  • U+1D3E MODIFIER LETTER CAPITAL P
  • ᴿ U+1D3F MODIFIER LETTER CAPITAL R
  • U+1D40 MODIFIER LETTER CAPITAL T
  • U+1D41 MODIFIER LETTER CAPITAL U
  • U+1D42 MODIFIER LETTER CAPITAL W
  • U+1D43 MODIFIER LETTER SMALL A
  • U+1D47 MODIFIER LETTER SMALL B
  • U+1D48 MODIFIER LETTER SMALL D
  • U+1D49 MODIFIER LETTER SMALL E
  • U+1D4D MODIFIER LETTER SMALL G
  • U+1D4F MODIFIER LETTER SMALL K
  • U+1D50 MODIFIER LETTER SMALL M
  • U+1D52 MODIFIER LETTER SMALL O
  • U+1D56 MODIFIER LETTER SMALL P
  • U+1D58 MODIFIER LETTER SMALL U
  • U+1D5B MODIFIER LETTER SMALL V
  • U+1D9C MODIFIER LETTER SMALL C
  • U+1DA0 MODIFIER LETTER SMALL F
  • U+1DBB MODIFIER LETTER SMALL Z
  • U+2070 SUPERSCRIPT ZERO
  • U+2071 SUPERSCRIPT LATIN SMALL LETTER I
  • U+2074 SUPERSCRIPT FOUR
  • U+2075 SUPERSCRIPT FIVE
  • U+2076 SUPERSCRIPT SIX
  • U+2077 SUPERSCRIPT SEVEN
  • U+2078 SUPERSCRIPT EIGHT
  • U+2079 SUPERSCRIPT NINE
  • U+207A SUPERSCRIPT PLUS SIGN
  • U+207B SUPERSCRIPT MINUS
  • U+207C SUPERSCRIPT EQUALS SIGN
  • U+207D SUPERSCRIPT LEFT PARENTHESIS
  • U+207E SUPERSCRIPT RIGHT PARENTHESIS
  • U+207F SUPERSCRIPT LATIN SMALL LETTER N
  • U+2C7D MODIFIER LETTER CAPITAL V
  • U+A7F9 MODIFIER LETTER SMALL LIGATURE OE

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

_________________________

  1. Abréviations des adjectifs numéraux, Académie française ; Abréviations des adjectifs numéraux ordinaux