Optimo
 
 

Programme

Thin
Thin Italic
Light
Light Italic
Regular
Italic
Bold
Bold Italic
Black
Black Italic
Primitiv
 

OpenType Features

Contextual Alternates

More Information
Contextual Alternates [calt]

This feature adapts the position of a glyph after its surrounding context. For instance, a dash placed between two uppercase letters or numbers will be replaced by an uppercase version of the dash, slightly higher. This feature is usually active by default in Adobe applications.

A-A B0 12
A-A B0 12

Classic Alternate letters and symbols

More Information
Stylistics Set [ss01]

This feature replaces glyph(s) with stylistic alternate(s).

JQUefgj&@

ĴIJÚÙÛÜŨŪŬŮŰŲ
èéêëēĕėęěĝğġģĵij

JQUefgj&@

ĴIJÚÙÛÜŨŪŬŮŰŲ
èéêëēĕėęěĝğġģĵij

Geometric alternate letters and symbols

More Information
Stylistics Set [ss02]

This feature replaces glyph(s) with stylistic alternate(s).

GKRShmnru¿?π∫ƒ$

ĜĞĠĢĶŔŖŘŠŚŜŞȘ
ĥħñńņňʼnŋŕŗř
ùúûüũūŭůűų

GKRShmnru¿?π∫ƒ$

ĜĞĠĢĶŔŖŘŠŚŜŞȘ
ĥħñńņňʼnŋŕŗř
ùúûüũūŭůűų

Alternate a

More Information
Stylistics Set [ss07]

This feature replaces glyph(s) with stylistic alternate(s).m

a

àáâãäāăåǻą

a

àáâãäāăåǻą

Alternate e

More Information
Stylistics Set [ss08]

This feature replaces glyph(s) with stylistic alternate(s).

e

èéêëēĕėęě

e

èéêëēĕėęě

Alternate f g j t J

More Information
Stylistics Set [ss09]

This feature replaces glyph(s) with stylistic alternate(s).

fgjtJ

ĝğġģijĵťŧțIJĴ

fgjtJ

ĝğġģijĵťŧțIJĴ

Alternate h m n r u

More Information
Stylistics Set [ss10]

This feature replaces glyph(s) with stylistic alternate(s).

hmnru

ĥħñńņňʼnŋŕŗř

ùúûüũūŭůűų

hmnru

ĥħñńņňʼnŋŕŗř

ùúûüũūŭůűų

Alternate r

More Information
Stylistics Set [ss11]

This feature replaces glyph(s) with stylistic alternate(s).

r ŕŗř

r ŕŗř

Alternate G

More Information
Stylistics Set [ss12]

This feature replaces glyph(s) with stylistic alternate(s).

G ĜĞĠĢ

G ĜĞĠĢ

Alternate K

More Information
Stylistics Set [ss13]

This feature replaces glyph(s) with stylistic alternate(s).

K Ķ

K Ķ

Alternate Q

More Information
Stylistics Set [ss14]

This feature replaces glyph(s) with stylistic alternate(s).

Q

Q

Alternate R

More Information
Stylistics Set [ss15]

This feature replaces glyph(s) with stylistic alternate(s).

R ŔŖŘ

R ŔŖŘ

Alternate S

More Information
Stylistics Set [ss16]

This feature replaces glyph(s) with stylistic alternate(s).

S ŠŚŜŞȘ

S ŠŚŜŞȘ

Alternate U

More Information
Stylistics Set [ss17]

This feature replaces glyph(s) with stylistic alternate(s).

U

ÚÙÛÜŨŪŬŮŰŲ

U

ÚÙÛÜŨŪŬŮŰŲ

Tabular Lining Figures

More Information

Tabular Lining Figures [tnum–lnum]

Based on the proportions of the capitals, lining figures have an invariable height. With the combination of the tabular spacing format, the width of each numeral is uniformized. This feature is useful when numerals need to all lined up. It facilitates the reading of numbers set within columns or tables. As some applications don’t have access to this feature, proportional figures are set as the default choice.

0123456789

0123456789

Proportional Oldstyle Figures

More Information
Proportional Oldstyle Figures [pnum–onum]

Based on the design of the lowercase, oldstyle figures have varying ascenders and descenders. Like most of the letters, each number has an appropriate width based on its shape. The combination of oldstyle figures with proportional setting generate numerals perfectly adapted for text.

0123456789
0123456789

Fractions

More Information
Fractions [frac]

With this feature, any numbers separated by a slash will automatically turn into a fraction. To fit in fraction configuration, numerals have been designed smaller and their weights have been adjusted to suit the typeface.

1/2 1/3 2/3 1/4
3/3/8 5/8 7/8
1/2 1/3 2/3 1/4
3/3/8 5/8 7/8

Ordinals

More Information
Ordinals [ordn]

This feature replaces any letter following a numeral with its matching superior letters. French language uses the ordinal indicators such as ‘er’ for 1er premier, while Spanish, Portuguese and Italian require the feminine and masculine ordinals ‘a,’ ‘o’ for 1º, 1ª. Ordinals are designed to match the weight of the typeface.

2a 2o 1er
2a 2o 1er

Slashed Zero

More Information
Slashed Zero [zero]

Originally created to avoid the confusion between the ‘0’ and the ‘O’, this feature substitutes all zeros in a selected text by a slashed form of the zero.

0
0

Numerators

More Information
Numerators [numr]

This feature substitutes glyphs with their matching smaller alternates. The numerators are the same glyphs that are used to create fractions, their vertical position remains within the capital letters height. These glyphs are reduced in size and designed slightly heavier to keep them consistent with the rest of the font.

H0123456789−+=
Habcdefghijklmn
Hopqrstuvwxyz()[].,
H0123456789−+=
Habcdefghijklmn
Hopqrstuvwxyz()[].,

Denominators

More Information
Denominators [dnom]

This feature substitutes glyphs with their matching smaller alternates and low position glyphs. The denominators are the same glyphs that are used to create fractions, their vertical position remains within the base line. These glyphs are reduced in size and designed slightly heavier to keep them consistent with the rest of the font.

H0123456789−+=
Habcdefghijklmn
Hopqrstuvwxyz()[].,
H0123456789−+=
Habcdefghijklmn
Hopqrstuvwxyz()[].,

Superscript/Superiors

More Information
Superscript / Superiors [sups]

This feature substitutes glyphs with their matching smaller alternates which are set slightly above the height of the capital letters. These glyphs are reduced in size and designed slightly heavier to keep them consistent with the rest of the font.

H0123456789−+=
Habcdefghijklmn
Hopqrstuvwxyz()[].,
H0123456789−+=
Habcdefghijklmn
Hopqrstuvwxyz()[].,

Subscript/Inferiors

More Information
Subscript / Inferiors [subs]

This feature substitutes glyphs with their matching smaller alternates which are set slightly below the baseline. These glyphs are reduced in size and designed slightly heavier to keep them consistent with the rest of the font.

H0123456789−+=
Habcdefghijklmno
Hpqrstuvwxyz()[].,
H0123456789−+=
Habcdefghijklmno
Hpqrstuvwxyz()[].,

Discretionary Ligatures

More Information
Discretionary Ligatures [dlig]

This feature activates discretionary ligatures which are specific to the typeface. It applies all other designed ligatures that are not classified as standard ligatures.

-><-
-><-

Lowercase math symbols

More Information
Stylistic Set 6 [ss06]

This feature activates alternate lowercase positioning of mathematical symbols.

47×8
up+down
+±×÷−=≈≠¬∞
47×8
up+down
+±×÷−=≈≠¬∞

Alternate symbols and figures

More Information
Stylistics Set [ss18]

This feature replaces glyph(s) with stylistic alternate(s).

¿?ßπ∫ƒ$

012345689

¿?ßπ∫ƒ$

012345689

Alternate registered

More Information
Stylistics Set [ss19]

This feature replaces glyph(s) with stylistic alternate(s).

®

®

Multiply sign

More Information
Stylistic Set 20 [ss20]

This feature substitutes the letter “x” into the multiplication sign.

32x50 cm
32x50 cm
 

Character Map

Uppercases

A
AAU+0041
B
BBU+0042
C
CCU+0043
D
DDU+0044
E
EEU+0045
F
FFU+0046
G
GGU+0047
H
HHU+0048
I
IIU+0049
J
JJU+004a
K
KKU+004b
L
LLU+004c
M
MMU+004d
N
NNU+004e
O
OOU+004f
P
PPU+0050
Q
QQU+0051
R
RRU+0052
S
SSU+0053
T
TTU+0054
U
UUU+0055
V
VVU+0056
W
WWU+0057
X
XXU+0058
Y
YYU+0059
Z
ZZU+005a

Accented Uppercases

À
ÀA graveU+00c0
Á
ÁA acuteU+00c1
Â
ÂA circumflexU+00c2
Ã
ÃA tildeU+00c3
Ä
ÄA dieresisU+00c4
Ā
ĀA macronU+0100
Ă
ĂA breveU+0102
Å
ÅA ringU+00c5
Ą
ĄA ogonekU+0104
Æ
ÆÆU+00c6
Ǽ
ǼÆ acuteU+01fc
Ć
ĆC acuteU+0106
Ĉ
ĈC circumflexU+0108
Č
ČC caronU+010c
Ċ
ĊC dot accentU+010a
Ç
ÇC cedillaU+00c7
Ď
ĎD caronU+010e
Đ
ĐDcroatU+0110
Ð
ÐEthU+00d0
È
ÈE graveU+00c8
É
ÉE acuteU+00c9
Ê
ÊE circumflexU+00ca
Ě
ĚE caronU+011a
Ë
ËE dieresisU+00cb
Ē
ĒE macronU+0112
Ĕ
ĔE breveU+0114
Ė
ĖE dot accentU+0116
Ę
ĘE ogonekU+0118
Ĝ
ĜG circumflexU+011c
Ğ
ĞG breveU+011e
Ġ
ĠG dot accentU+0120
Ģ
ĢG comma accentU+0122
Ĥ
ĤH circumflexU+0124
Ħ
ĦH barU+0126
Ì
ÌI graveU+00cc
Í
ÍI acuteU+00cd
Î
ÎI circumflexU+00ce
Ĩ
ĨI tildeU+0128
Ï
ÏI dieresisU+00cf
Ī
ĪI macronU+012a
Ĭ
ĬI breveU+012c
İ
İI dot accentU+0130
Į
ĮI ogonekU+012e
IJ
IJIJU+0132
Ĵ
ĴJ circumflexU+0134
Ķ
ĶK comma accentU+0136
Ĺ
ĹL acuteU+0139
Ľ
ĽL caronU+013d
Ļ
ĻL comma accentU+013b
Ł
ŁL slashU+0141
Ŀ
ĿL dotU+013f
Ń
ŃN acuteU+0143
Ň
ŇN caronU+0147
Ñ
ÑN tildeU+00d1
Ņ
ŅN comma accentU+0145
Ŋ
ŊEngU+014a
Ò
ÒO graveU+00d2
Ó
ÓO acuteU+00d3
Ô
ÔO circumflexU+00d4
Õ
ÕO tildeU+00d5
Ö
ÖO dieresisU+00d6
Ō
ŌO macronU+014c
Ŏ
ŎO breveU+014e
Ő
ŐO hungarumlautU+0150
Ø
ØO slashU+00d8
Ǿ
ǾO slash acuteU+01fe
Œ
ŒŒU+0152
Þ
ÞThornU+00de
Ŕ
ŔR acuteU+0154
Ř
ŘR caronU+0158
Ŗ
ŖR comma accentU+0156
Ŝ
ŜS circumflexU+015c
Š
ŠS caronU+0160
Ś
ŚS acuteU+015a
Ş
ŞS cedillaU+015e
Ș
ȘS comma accentU+0218
Sharp SU+1e9e
Ť
ŤT caronU+0164
Ț
ȚT comma accentU+021a
Ţ
ŢT cedillaU+0162
Ŧ
ŦT barU+0166
Ù
ÙU graveU+00d9
Ú
ÚU acuteU+00da
Û
ÛU circumflexU+00db
Ũ
ŨU tildeU+0168
Ü
ÜU dieresisU+00dc
Ū
ŪU macronU+016a
Ŭ
ŬU breveU+016c
Ů
ŮU ringU+016e
Ű
ŰU hungarumlautU+0170
Ų
ŲU ogonekU+0172
W graveU+1e80
W acuteU+1e82
Ŵ
ŴW circumflexU+0174
W dieresisU+1e84
Y graveU+1ef2
Ý
ÝY acuteU+00dd
Ŷ
ŶY circumflexU+0176
Ÿ
ŸY dieresisU+0178
Ź
ŹZ acuteU+0179
Ž
ŽZ caronU+017d
Ż
ŻZ dot accentU+017b

Accented Lowercases

à
àa graveU+00e0
á
áa acuteU+00e1
â
âa circumflexU+00e2
ã
ãa tildeU+00e3
ä
äa dieresisU+00e4
ā
āa macronU+0101
ă
ăa breveU+0103
å
åa ringU+00e5
ą
ąa ogonekU+0105
æ
ææU+00e6
ǽ
ǽæ acuteU+01fd
ć
ćc acuteU+0107
ĉ
ĉc circumflexU+0109
č
čc caronU+010d
ċ
ċc dot accentU+010b
ç
çc cedillaU+00e7
ď
ďd caronU+010f
đ
đdcroatU+0111
ð
ðethU+00f0
è
èe graveU+00e8
é
ée acuteU+00e9
ê
êe circumflexU+00ea
ě
ěe caronU+011b
ë
ëe dieresisU+00eb
ē
ēe macronU+0113
ĕ
ĕe breveU+0115
ė
ėe dot accentU+0117
ę
ęe ogonekU+0119
ĝ
ĝg circumflexU+011d
ğ
ğg breveU+011f
ġ
ġg dot accentU+0121
ģ
ģg comma accentU+0123
ĥ
ĥh circumflexU+0125
ħ
ħh barU+0127
ì
ìi graveU+00ec
í
íi acuteU+00ed
î
îi circumflexU+00ee
ĩ
ĩi tildeU+0129
ï
ïi dieresisU+00ef
ī
īi macronU+012b
ĭ
ĭi breveU+012d
ı
ıdotless iU+0131
į
įi ogonekU+012f
ij
ijijU+0133
ĵ
ĵj circumflexU+0135
ȷ
ȷdotless jU+0237
ķ
ķk comma accentU+0137
ĺ
ĺl acuteU+013a
ľ
ľl caronU+013e
ļ
ļl comma accentU+013c
ł
łl slashU+0142
ŀ
ŀl dotU+0140
ń
ńn acuteU+0144
ň
ňn caronU+0148
ñ
ñn tildeU+00f1
ņ
ņn comma accentU+0146
ŋ
ŋengU+014b
ò
òo graveU+00f2
ó
óo acuteU+00f3
ô
ôo circumflexU+00f4
õ
õo tildeU+00f5
ö
öo dieresisU+00f6
ō
ōo macronU+014d
ŏ
ŏo breveU+014f
ő
őo hungarumlautU+0151
ø
øo slashU+00f8
ǿ
ǿo slash acuteU+01ff
œ
œœU+0153
þ
þthornU+00fe
ŕ
ŕr acuteU+0155
ř
řr caronU+0159
ŗ
ŗr comma accentU+0157
ś
śs acuteU+015b
ŝ
ŝs circumflexU+015d
š
šs caronU+0161
ş
şs cedillaU+015f
ș
șs comma accentU+0219
ß
ßsharp sU+00df
ť
ťt caronU+0165
ț
țt comma accentU+021b
ţ
ţt cedillaU+0163
ŧ
ŧt barU+0167
ù
ùu graveU+00f9
ú
úu acuteU+00fa
û
ûu circumflexU+00fb
ũ
ũu tildeU+0169
ü
üu dieresisU+00fc
ū
ūu macronU+016b
ŭ
ŭu breveU+016d
ů
ůu ringU+016f
ű
űu hungarumlautU+0171
ų
ųu ogonekU+0173
w graveU+1e81
w acuteU+1e83
ŵ
ŵw circumflexU+0175
w dieresisU+1e85
y graveU+1ef3
ý
ýy acuteU+00fd
ŷ
ŷy circumflexU+0177
ÿ
ÿy dieresisU+00ff
ź
źz acuteU+017a
ž
žz caronU+017e
ż
żz dot accentU+017c

Lowercases

a
aaU+0061
b
bbU+0062
c
ccU+0063
d
ddU+0064
e
eeU+0065
f
ffU+0066
g
ggU+0067
h
hhU+0068
i
iiU+0069
j
jjU+006a
k
kkU+006b
l
llU+006c
m
mmU+006d
n
nn superscriptU+006e
o
ooU+006f
p
ppU+0070
q
qqU+0071
r
rrU+0072
s
ssU+0073
t
ttU+0074
u
uuU+0075
v
vvU+0076
w
wwU+0077
x
xxU+0078
y
yyU+0079
z
zzU+007a

Stylistic Alternates

G
GG stylistic set 2 and 12ss02 ss12U+0047
J
JJ stylistic set 1 and 9ss01 ss09U+004a
K
KK stylistic set 2 and 13ss02 ss13U+004b
Q
QQ stylistic set 1 and 14ss01 ss14U+0051
R
RR stylistic set 2 and 15ss02 ss15U+0052
S
SS stylistic set 2 and 16ss02 ss16U+0053
U
UU stylistic set 1 and 17ss01 ss17U+0055
a
aa stylistic set 7ss07U+0061
e
ee stylistic set 1 and 8ss01 ss08U+0065
f
ff stylistic set 1 and 9ss01 ss09U+0066
g
gg stylistic set 1 and 9ss01 ss09U+0067
h
hh stylistic set 2 and 10ss02 ss10U+0068
j
jj stylistic set 1 and 9ss01 ss09U+006a
m
mm stylistic set 2 and 10ss02 ss10U+006d
n
nn stylistic set 2 and 10ss02 ss10U+006e
r
rr stylistic set 2 and 11ss02 ss11U+0072
u
uu stylistic set 2 and 10ss02 ss10U+0075
@
@at stylistic set 1ss01U+0040
&
&ampersand stylistic set 1ss01U+0026
¿
¿question down stylistic set 2 and 18ss02 ss18U+00bf
?
?question stylistic set 2 and 18ss02 ss18U+003f

Punctuation

-
-hyphenU+002d
en dashU+2013
em dashU+2014
(
(parenthesis leftU+0028
)
)parenthesis rightU+0029
[
[bracket leftU+005b
]
]bracket rightU+005d
{
{curly bracket leftU+007b
}
}curly bracket rightU+007d
guillemot single leftU+2039
guillemot single rightU+203a
«
«guillemot leftU+00ab
»
»guillemot rightU+00bb
|
|barU+007c
¦
¦broken barU+00a6
·
·period centeredU+00b7
@
@atU+0040
¡
¡exclam downU+00a1
¿
¿question downU+00bf
!
!exclamU+0021
?
?questionU+003f
.
.periodU+002e
:
:colonU+003a
,
,commaU+002c
;
;semicolonU+003b
ellipsisU+2026
_
_underscoreU+005f
quote leftU+2018
quote rightU+2019
quote double leftU+201c
quote double rightU+201d
quote single baseU+201a
quote double baseU+201e
'
'quote singleU+0027
"
"quote doubleU+0022
bulletU+2022
/
/slashU+002f
\
\back slashU+005c

Lining Figures

0
0zero figureU+0030
1
1one figureU+0031
2
2two figureU+0032
3
3three figureU+0033
4
4four figureU+0034
5
5five figureU+0035
6
6six figureU+0036
7
7seven figureU+0037
8
8eight figureU+0038
9
9nine figureU+0039

Oldstyle Figures

0
0zero oldstyle figureonumU+0030
1
1one oldstyle figureonumU+0031
2
2two oldstyle figureonumU+0032
3
3three oldstyle figureonumU+0033
4
4four oldstyle figureonumU+0034
5
5five oldstyle figureonumU+0035
6
6six oldstyle figureonumU+0036
7
7seven oldstyle figureonumU+0037
8
8eight oldstyle figureonumU+0038
9
9nine oldstyle figureonumU+0039

Slashed Zero

0
0slashed zero figurezeroU+0030
0
0slashed zero oldstyle figureonum zeroU+0030

Numerators

0
0zero numeratornumrU+0030
1
1one numeratornumrU+0031
2
2two numeratornumrU+0032
3
3three numeratornumrU+0033
4
4four numeratornumrU+0034
5
5five numeratornumrU+0035
6
6six numeratornumrU+0036
7
7seven numeratornumrU+0037
8
8eight numeratornumrU+0038
9
9nine numeratornumrU+0039
a
aa numeratornumrU+0061
b
bb numeratornumrU+0062
c
cc numeratornumrU+0063
d
dd numeratornumrU+0064
e
ee numeratornumrU+0065
f
ff numeratornumrU+0066
g
gg numeratornumrU+0067
h
hh numeratornumrU+0068
i
ii numeratornumrU+0069
j
jj numeratornumrU+006a
k
kk numeratonumrU+006b
l
ll numeratornumrU+006c
m
mm numeratornumrU+006d
n
nn numeratornumrU+006e
o
oo numeratornumrU+006f
p
pp numeratornumrU+0070
q
qq numeratornumrU+0071
r
rr numeratornumrU+0072
s
ss numeratornumrU+0073
t
tt numeratornumrU+0074
u
uu numeratornumrU+0075
v
vv numeratornumrU+0076
w
ww numeratornumrU+0077
x
xx numeratornumrU+0078
y
yy numeratornumrU+0079
z
zz numeratornumrU+007a
(
(parenthesis left numeratornumrU+0028
)
)parenthesis right numeratornumrU+0029
[
[bracket left numeratornumrU+005b
]
]bracket right numeratornumrU+005d
=
=equal numeratornumrU+003d
minus numeratornumrU+2212
+
+plus numeratornumrU+002b
.
.period numeratornumrU+002e
,
,comma numeratornumrU+002c

Denominators

0
0zero denominatordnomU+0030
1
1one denominatordnomU+0031
2
2two denominatordnomU+0032
3
3three denominatordnomU+0033
4
4four denominatordnomU+0034
5
5five denominatordnomU+0035
6
6six denominatordnomU+0036
7
7seven denominatordnomU+0037
8
8eight denominatordnomU+0038
9
9nine denominatordnomU+0039
a
aa denominatordnomU+0061
b
bb denominatordnomU+0062
c
cc denominatordnomU+0063
d
dd denominatordnomU+0064
e
ee denominatordnomU+0065
f
ff denominatordnomU+0066
g
gg denominatordnomU+0067
h
hh denominatordnomU+0068
i
ii denominatordnomU+0069
j
jj denominatordnomU+006a
k
kk denominatordnomU+006b
l
ll denominatordnomU+006c
m
mo denominatordnomU+006d
n
nn denominatordnomU+006e
o
oo denominatordnomU+006f
p
pp denominatordnomU+0070
q
qq denominatordnomU+0071
r
rr denominatordnomU+0072
s
ss denominatordnomU+0073
t
tt denominatordnomU+0074
u
uu denominatordnomU+0075
v
vv denominatordnomU+0076
w
ww denominatordnomU+0077
x
xx denominatordnomU+0078
y
yy denominatordnomU+0079
z
zz denominatordnomU+007a
(
(parentheisis left denominatordnomU+0028
)
)parenthesis right denominatordnomU+0029
[
[bracket left denominatordnomU+005b
]
]bracket right denominatordnomU+005d
=
=equal denominatordnomU+003d
minus denominatordnomU+2212
+
+plus denominatordnomU+002b
.
.period denominatordnomU+002e
,
,comma denominatordnomU+002c

Superscripts/Superiors

0
0zero superscriptsupsU+0030
1
1one superscriptsupsU+0031
2
2two superscriptsupsU+0032
3
3three superscriptsupsU+0033
4
4four superscriptsupsU+0034
5
5five superscriptsupsU+0035
6
6six superscriptsupsU+0036
7
7seven superscriptsupsU+0037
8
8eight superscriptsupsU+0038
9
9nine superscriptsupsU+0039
a
aa superscriptsupsU+0061
b
bb superscriptsupsU+0062
c
cc superscriptsupsU+0063
d
dd superscriptsupsU+0064
e
ee superscriptsupsU+0065
f
ff superscriptsupsU+0066
g
gg superscriptsupsU+0067
h
hh superscriptsupsU+0068
i
ii superscriptsupsU+0069
j
jj superscriptsupsU+006a
k
kk superscriptsupsU+006b
l
ll superscriptsupsU+006c
m
mm superscriptsupsU+006d
n
nn superscriptsupsU+006e
o
oo superscriptsupsU+006f
p
pp superscriptsupsU+0070
q
qq superscriptsupsU+0071
r
rr superscriptsupsU+0072
s
ss superscriptsupsU+0073
t
tt superscriptsupsU+0074
u
uu superscriptsupsU+0075
v
vv superscriptsupsU+0076
w
ww superscriptsupsU+0077
x
xx superscriptsupsU+0078
y
yy superscriptsupsU+0079
z
zz superscriptsupsU+007a
(
(parenthesis left superscriptsupsU+0028
)
)parenthesis right superscriptsupsU+0029
[
[bracket left superscriptsupsU+005b
]
]bracket right superscriptsupsU+005d
=
=equal superscriptsupsU+003d
minus superscriptsupsU+2212
+
+plus superscriptsupsU+002b
.
.period superscriptsupsU+002e
,
,comma superscriptsupsU+002c

Subscripts/Inferiors

0
0zero subscriptsubsU+0030
1
1one subscriptsubsU+0031
2
2two subscriptsubsU+0032
3
3three subscriptsubsU+0033
4
4four subscriptsubsU+0034
5
5five subscriptsubsU+0035
6
6six subscriptsubsU+0036
7
7seven subscriptsubsU+0037
8
8eight subscriptsubsU+0038
9
9nine subscriptsubsU+0039
a
aa subscriptsubsU+0061
b
bb subscriptsubsU+0062
c
cc subscriptsubsU+0063
d
dd subscriptsubsU+0064
e
ee subscriptsubsU+0065
f
ff subscriptsubsU+0066
g
gg subscriptsubsU+0067
h
hh subscriptsubsU+0068
i
ii subscriptsubsU+0069
j
jj subscriptsubsU+006a
k
kk subscriptsubsU+006b
l
ll subscriptsubsU+006c
m
mm subscriptsubsU+006d
n
nn subscriptsubsU+006e
o
oo subscriptsubsU+006f
p
pp subscriptsubsU+0070
q
qq subscriptsubsU+0071
r
rr subscriptsubsU+0072
s
ss subscriptsubsU+0073
t
tt subscriptsubsU+0074
u
uu subscriptsubsU+0075
v
vv subscriptsubsU+0076
w
ww subscriptsubsU+0077
x
xx subscriptsubsU+0078
y
yy subscriptsubsU+0079
z
zz subscriptsubsU+007a
(
(parenthesis left subscriptsubsU+0028
)
)parenthesis right subscriptsubsU+0029
[
[bracket left subscriptsubsU+005b
]
]bracket right subscriptsubsU+005d
=
=equal subscriptsubsU+003d
minus subscriptsubsU+2212
+
+plus subscriptsubsU+002b
.
.period subscriptsubsU+002e
,
,comma subscriptsubsU+002c

Prebuilt Fractions

¼
¼one quarterU+00bc
½
½one halfU+00bd
¾
¾three quartersU+00be

Symbols

&
&ampersandU+0026
%
%percentU+0025
perthousandU+2030
©
©copyrightU+00a9
®
®registeredU+00ae
trademarkU+2122
°
°degreeU+00b0
§
§sectionU+00a7
paragraphU+00b6
*
*asteriskU+002a
daggerU+2020
dagger doubleU+2021
#
#number signU+0023

Mathematical Symbols

+
+plusU+002b
minusU+2212
±
±plus minusU+00b1
×
×multiplyU+00d7
÷
÷divideU+00f7
=
=equalU+003d
not equalU+2260
approximately equal toU+2248
<
<lessU+003c
>
>greaterU+003e
less equalU+2264
greater equalU+2265
¬
¬logical notU+00ac
infinityU+221e
~
~ascii tildeU+007e
^
^ascii circumflexU+005e
µ
µmuU+00b5
integralU+222b
OmegaU+2126
π
πpiU+03c0
partial differentialU+2202
DeltaU+2206
productU+220f
summationU+2211
radicalU+221a
lozengeU+25ca

Currencies

$
$dollarU+0024
¢
¢centU+00a2
£
£pound sterlingU+00a3
¥
¥Japanese yen/Chinese yuanU+00a5
euroU+20ac
ƒ
ƒflorinU+0192
¤
¤currencyU+00a4

Arrows

arrow leftU+2190
arrow rightU+2192
arrow upU+2191
arrow downU+2193
north west arrowU+2196
north east arrowU+2197
south east arrowU+2198
south west arrowU+2199

Ordinals

ª
ªordfeminieU+00aa
º
ºordmasculineU+00ba
 

About

Developed by the Swiss design studio Maximage, Programme is an innovative typeface which is based both on calligraphy and computer programming. The typeface was developed with the help of scripting technology.

The project started from the rather raw idea that a font’s DNA is entirely contained in the calligraphic letters “o” and “n.” From these two glyphs, it was thought that a computer program could build the full Latin alphabet, since a typeface is actually made out of a limited set of shapes that are repeated in all of its characters. The typeface was eventually optimized for both text and display uses. In some cases, the imperfections of the program have not been retouched to preserve the type’s original essence. This is why Programme exists in a rougher style as well as in a more refined one.

The first version of Programme was featured in JRP Ringier’ 2009 book Typeface as Program. The book provides an overview of a series of projects related to programming and type design, which took place at the École cantonale d’art de Lausanne (ECAL).

More about the collection >

About