summaryrefslogtreecommitdiff
path: root/fonts/newcomputermodern/README
blob: b1a0d4d9aa84abb45260fa822c36a3142ff5e55e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194

		New Computer Modern Fonts

           (Package version 2.33, GustFLv1 or later)

		Antonis Tsolomitis
		Samos, Greece, 2019--2020

This is a release of a new assembly of ComputerModern 
fonts plus glyphs for non latin alphabets which are considered 
compatible in style to CM fonts.

=======================================================================
Use with:
\usepackage[default]{fontsetup} (loads the Book weight)
or
\usepackage{newcomputermodern}

OR

\usepackage[olddefault]{fontsetup} (loads the Regular weight)
or
\usepackage[regular]{newcomputermodern} (loads the Regular weight)
=======================================================================

The fonts contain Latin and accented latin letters and combinations,
Greek (monotonic and polytonic) and Cyrillic.

Curently they are distributed only at 10pt-size but more sizes 
will be available in the near future. However, priority will be
given to the completeness in language support to the 10pt-size,
as the view is to have a font that works by default with 
a broad set of languages.

They differ from Latin Modern in that they contain Greek, Cyrillic, 
Hebrew and Cherokee and more.

They differ from cm-unicode in that the latin part is more extended,
the are adjusted to work easier for users of the Greek language 
(Small Caps and other Lookups should work in all scripts).

They differ from both LatinModern and cm-unicode in that the BoldSans 
font is properly designed and they are not just the stroke extension
of the SansRegular. This currently covers Latin and Greek, 
but soon it will cover Cyrillic too. It also differs in that the 
kerning table for Greek is much improved.

NewComputerModern will try to be a language-complete font (as much as
this is possible). So if you can provide information about glyphs for
any language not covered at this point, I will gladly add the glyphs.
Please notice that I will not design new glyphs from scratch. I will 
gladly correct faulty splines or compose a character from existing 
ones (such as accented) but the suggested to be added glyphs, must be
available from some source.

As far as the NewCMMath font is concerned, this is a derivative of
lm-math with a huge amount of improvements and new glyphs.
Currently the font should at least match STIX fonts in glyph coverage.

Moreover, BoldSans glyphs improved and MathSansGreek is included
and accessible with commands such as \msansAlpha or \mitsansAlpha, 
although unicode does not include them in theri standard. As of 
version 1.1 it also contains a great amount of more glyphs than lm-math.

---------------------------------------

Version 1.002 for the Mono fonts have considerable improved iota
and all polytonic accents of Greek.

Thanks to Professor Claudio Beccari for providing information 
about the need for this improvement.

---------------------------------------

Version 1.003 Several fixes in all fonts especially in polytonic regions. 
Ypogegrammeni is the default for all characters including small caps. 
Prosgegrammeni is offered as alt shape in ss01 lookup 
including small caps. If you use the fontsetup package with the
[default] option, capitals with prosgegrammeni are accessible using
the \textprosgegrammeni{<text>} or the {\prosgegrammeni <text>}
commands.

Especially Greek Bold Sans have been considerably improved in a 
true bold and not an extended stroke of the regular. 

Math font has improved its Greek Bold Sans, and a Greek Sans is included
in Private Area as this is not in Unicode standard. The fontsetup package
should support access to Greek Regular Sans letters ushape and oblique
if loaded with the [default] option.

Sans Serif Regular font now provides access to 6 bce and 4 bce Greek capitals
in ss0X lookups. The fontsetup package includes commands such as
\textivbce{}, \ivbce, \textvibce{} and \vibce to access them if loaded
with the [default] option.

--------------------------------------------------- 

Version 1.1 concerns mainly a very big number of glyphs added to
the Math font. It is now comparable in glyph coverage 
with other free or commercial Math fonts on CTAN.

Text fonts have been extended to include 
LATIN CAPITAL LETTER SHARP S (U+1E9E)---thanks to Karl Barry.

Finally thanks go to Robert Alessi for providing the fontspec files 
included in this release.

--------------------------------------------------- 

Version 2.0 adds hundrends of new glyphs in the Math font matching at 
least STIX fonts in glyph coverage.

The Serif fonts now support Hebrew and Cherokee.

Finally, a long awaited feature, a Book weight for ComputerModern is added
(math included). This is now the default option of the fontsetup package.
It produces slightly heavier output suitable for book production with
high resolution printing.

---------------------------------------------------

Version 2.1 fixes bugs thanks to Manuel Boni. It also introduces Old Italic
(u10300--u1032F) in the Sans font. The Serif font now includes additional
ligatures fb ffb ffh ffj ffk fft fh fj ft fk and the same with longs instead of f
in the default liga table (in addition to the default fi fl ffi ffl ff).
It also includes an alternative k (in the cv01 table) and sp ch ck ct st
in the dlig table. Finally it also inludes "end" versions of the letters
a, e, m, n and r in the cv02 table.

---------------------------------------------------

Version 2.2 adds Ancient Greek Numerals (u10140-u1018E) to all fonts 
(except Mono & Math). The four numerals that already existed in 
this range (that is u10144-u10147) have been altered to the new
design matching the style of cm but also provide some Ancient Greek flair. 

Commands for accessing these glyphs are provided by the fontsetup package.

The Math font now provides two more symbols that correspond to the commands
\nrightrightarrows (equivalently \not\rightrightarrows)
\nleftleftarrows (equivalently \not\leftleftarrows)
and supported by the defaul and olddefault options of the fontsetup package.
These symbols are not in the Unicode Standard and so they are added in the
Private Area of the fonts. 

A modified file (newcm-unicode-symbols.pdf) based on unicode-symbols.pdf 
by Will Robertson is also provided showing the math glyphs of the font 
in comparison with other fonts found on ctan.
---------------------------------------------------

Version 2.3 adds all kerning found in tipa package for the IPA symbols
following a suggestion of Huanyu Liu. Moreover, the letters eth, eng, beta, theta and chi
exists in IPA-style in the fonts and are accessible in the ss05 lookup table since
they are in a different design from the Latin and Greek letters.
You can access this lookup table using the \textipa and \textsansipa commands of the latest fontsetup
package and the default and olddefault options or setup your own.

---------------------------------------------------

Version 2.32 adds support for Braille patterns. Both 6dot (uni2801--uni283F)
and 8dit (uni2840--uni28FF) patters are included. They have been added 
in two styles: for sighted persons (such as teachers) in the 
serifed upright fonts and for blind persons in the sans upright fonts.

The Math fonts (both Regular and Book weights) now include upright integrals
in the ss02 StylisticSet. Use with 
\setmathfont[StylisticSet=2]{NewCMMath-Book.otf}
or
\setmathfont[StylisticSet=2]{NewCMMath-Regular.otf}

or use the upint option of the fontsetup package with

\usepackage[upint,default]{fontsetup}

for the Book weight, or

\usepackage[upint,olddefault]{fontsetup}

for the regular weight.

This version fixes wrong liga tables for standard ligatures 
(fi, ff etc) for the Sans family, thanks to Manuel Boni.

It also adds a newcomputermodern.sty file.
---------------------------------------------------


Antonis Tsolomitis
Professor
University of the Aegean
Department of Mathematics
Samos, Greece
atsol@aegean.gr