Cogncur Documentation - Customization

This guide shows you how you can customize the appearance of text in the Cogncur font family.

Topics:

Selecting stylistic sets

You customize Cogncur mainly by selecting stylistic sets. Stylistic sets are an OpenType feature and can be found together with other OpenType features in your application. In Microsoft Word, you find Stylistic Sets in the 'Advanced' tab of the Font Dialog. In LibreOffice Writer, you use the 'Font' tab in the Character Dialog, and then open the 'Features' popup.
Microsoft Word: stylistic sets
LibreOffice Writer: stylistic sets


A font can have up to 20 stylistic sets. By default, all stylistic sets are disabled. In most applications, you can enable each of these stylistic sets individually, so that you can end up with multiple stylistic sets enabled. In Microsoft Word, you can only enable one stylistic set at a time. [TODO: link to workaround]

In Cogncur, stylistic sets are mostly orthogonal to each other. It makes perfect sense to have multiple stylistic sets enabled simultaneously. Some letter variants will only appear if multiple stylistic sets are enabled.

Stylistic sets affecting lowercase letters

Entry strokes (ss01)

By default, Cogncur has entry strokes from the baseline. If you enable stylistic set ss01, you disable entry strokes from the baseline. Instead you'll get short entry strokes for most letters, and none at all for the letters a, c, d, g, o, q, and the variant t.
Stylistic setsExample text
nonea b c d e f g h i j k l m n
o p q r s t u v w x y z
ss01a b c d e f g h i j k l m n
o p q r s t u v w x y z
Stylistic setsExample text
ss08t
ss01, ss08t

Exit strokes (ss02)

By default, Cogncur has exit strokes (‘monkey tails’) on all letters. The exit strokes on the letters s, p, and ß will disappear if you enable stylistic set ss02. If you use the print-like variant r with stylistic set ss02, its upwards exit stroke (towards the waist line) will disappear and the downward curve of the letter will be extended instead.
Stylistic setsExample text
nonekiss rap fuß
ss02kiss rap fuß
Stylistic setsExample text
ss07err
ss02, ss07err

Shorter sticks (ss03)

By default, sticks below the baseline and above the waist line have the same length as loops. If you enable stylistic set ss03, sticks will be shorter: only 2/3 of the length of loops. This also applies to optional letter variants with sticks instead of loops. Not all combinations are shown in the tables below.

Exception: neither the default t nor the print-like variant of t are effected by stylistic set ss03.
Stylistic setsExample text
none
puddle
ss03
puddle
Stylistic setsExample text
none
quaffle
ss05
quaffle
ss03, ss05
quaffle

f and q (ss04, ss05)

By default, both f and q use a low loop to return to the baseline, and then join to the next letter from the baseline to the next letter. If you enable stylistic set ss04, f will join with a curved join from the point midway between the baseline and the waist line, while q will connect from the bottom of the stick. If you enable stylistic set ss05, both letters will use a pencil lift to return to the baseline and join the next letter from there. For f these stylistic sets interact: if you enable both of them, f will use a pencil lift to return to a point halfway between the baseline and waist line and join from there.

Furthermore, these stylistic sets also interact with stylistic set ss03 for shorter sticks. All possible variants for the letters f and q are shown in the table below. Variants that are repetitions have been grayed out.

Stylistic setsExample text
noneffqu
ss04ffqu
ss05ffqu
ss04, ss05ffqu
ss03, ss04ffqu
ss03, ss05ffqu
ss03, ss04, ss05ffqu


In the Online Worksheetcreator, variants of f and q can be chosen independently from each other, with only the stick length (if applicable) applied to all letters. In the desktop fonts, settings for f and f had to have been combined due to the limit of 20 stylistic sets in total.

s (ss06)

By default, s has a slim form. From the top of the letter at the waist line, the pen goes ‘straight’ down (with ‘straight’ being defined by the slant of the font). By enabling stylistic set ss06 we can get a variant of s that has a ‘belly’. In that case, the implied slant of the letter can be found by drawing a straight line through both the top of the letter (where it touches the waist line) and through the lowest point (where it touches the baseline).


Stylistic setsExample text
nonekiss
ss06kiss
Slant of the default s
Slant of s with stylistic set ss06.

Print-like r (ss07)

r is one of those letters where traditionally, the cursive version is quite different from the print version. By default, Cogncur uses this traditional form. Since a more print-like form is also pretty common now, this can be enabled with stylistic set ss07. The print-like r interacts with stylistic set ss02 (less exit strokes), which will change the appearance of r at the end of the word.
Stylistic setsExample text
noneerr
ss07err
ss02, ss07err


Print-like t (ss08, ss09)

By default, the t in Cogncur is based on German and Dutch tradition. This form of the letter does not require any pencil lifts. The more common print-like t is also available through stylistic set ss08.

The sensible thing for print-like t would be to have the join curve into the vertical stick, creating an exception to Cogncur's principle that joins from the baseline have straight segments. Many Dutch curricula use a straight connection however. I've never been able to figure out this letter is supposed to be formed. Should the student, upon reaching the waist line with their pen, create an obtuse angle to continue the stroke upwards? I haven't seen obtuse angles in cursive anywhere, and even straight angles tend to become curves (compare the print capital E with the cursive letter E). Or should the student, when reaching the waist line, lift their pen and place it down at the top of the stick? That would create yet another pencil lift for the letter t. Neither seems solution seems satisfactory to me, but if you must, you can have print-like t with a straight join by enabling stylistic set ss09.
Stylistic setsExample text
nonetoot
ss08toot
ss09toot
Default t
Print-like t
ss08
Print-like t with straight connection
ss09


The top of r and z (ss11)

The letters r and z have the same ‘top’. By default, this ‘top’ has a wavy shape that starts with a curve against the waist line. When the stroke returns to the waist line for the second time, a sharp angle is used to transition to the down stroke (which is where r and z begin to differ from each other).

If you enable stylistic set ss11, the letters r and z start with an angle instead of a curve against the waist line. The uppercase letter Z is changed as well. The uppercase R and the print-like variant of r (ss07)) are not affected.
Stylistic setsExample text
noner z Z
ss11r z Z
zero 
Default top of r and z
zero 
‘Pointy’ top of r and z
ss11


Teaching tip: some students struggle with the letters r and z, adding additional repetitions of the curve against the waist line or using a curve to transition into the downstroke. Using variants of r and z may help to prevent such problems. However, the student may also be confusing joins between letters with internal parts of the letters r and z. In that case, explicit teaching of joins and carefully distinguishing joins from the waist line and joins from the baseline may be more helpful than changing the appearance of the letters.

Use undercurves (ss12)

Straight segments in joins and entry strokes are a characteristic feature of Cogncur. So-called ‘undercurve’ joins have been crafted to support a print-like variant of t. These joins and entry strokes are technically capable of connecting to all letters that start with a sharp angle against the waist line, for example: i, u, j, etc. Joins and entry strokes towards a letter that starts with a curve against the waist line are not affected and retain their characteristic straight segment.

This setting is not recommended.

This setting interacts correctly with most settings that change the appearance of joins and exit strokes for specific letters. The exception is the variant of z enabled by stylistic set ss11; in that case, the setting interacts in an inconsistent manner, affecting the joins but not the entry stroke: zz.
Stylistic setsExample text
noneimpunity
ss12impunity
Stylistic setsExample text
ss11rr zz
ss11, ss127rr zz


y starts with an angle (ss13)

By default, the letter y starts with a curve against the waist line, like n. If you want a y that starts with a sharp angle from the waist line (like i), enable stylistic set ss13. If you disable entry strokes from the baseline (ss01), both versions of y will use a short entry stroke at the beginning of the word.

This setting also applies to the Dutch ligature for ij: ij becomes ij.
Stylistic setsExample text
noneyummy
ss13yummy
Stylistic setsExample text
ss01yummy
ss01, ss13yummy


w starts with a curve (ss14)

By default, the letter w starts with an angle from the waist line, like u. If you want a w that starts with a curve against the waist line (like v), enable stylistic set ss14. If you disable entry strokes from the baseline (ss01), both versions of w will use a short entry stroke at the beginning of the word.
Stylistic setsExample text
nonewow
ss14wow
Stylistic setsExample text
ss01wow
ss01, ss14wow


p (ss15, ss16)

By default, both f and p starts with an angle from the waist line, just like i. If you enable stylistic set ss15, p will start with a curve instead, just like the letter n. The default version of p has a closed loop; the join from p to the next letter is similar to the join from s to the next letter. If you enable stylistic set ss16, you'll get an open p instead, which joins to the next letter in the same way as n. The stick of all these variants of p can be shorted by enabling stylistic set ss03 for shorter sticks. The variants created by combining these three stylistic sets are shown in the table below. Although not shown in the table, the closed version of p is also affected by stylistic set ss02, which disables exit strokes for s and p.

Stylistic setsExample text
none
pup
ss15
pup
ss16
pup
ss15, ss16
pup
Stylistic setsExample text
ss03
pup
ss03, ss15
pup
ss03, ss16
pup
ss03, ss15, ss16
pup


Stylistic sets affecting uppercase letters

C, G and L don't start with a loop (ss19)

By default, the uppercase letters C, G and L start with a loop. If stylistic set ss19 is enabled, these letters will have a simpler shape, without a starting loop: C, G, L.
Stylistic setsExample text
noneCc Gg Ll
ss19Cc Gg Ll


A, M and N look like their lowercase counterparts (ss20)

By default, the uppercase letters A, M and N look a lot like the print versions of these letters. If you enable stylistic set ss20, the letters will look like enlarged versions of their lowercase cursive counterparts: A, M, N. These enlargements are not exactly to scale; the shape and width have been modified. In the Online Worksheetcreator, there are also variants of these letters available that are enlarged exactly to scale.

Stylistic setsExample text
noneAa Mm Nn
ss20Aa Mm Nn
only in the worksheet-createrAa Mm Nn


Customizing numerals

In Cogncur, two stylistic sets are used to customize numerals: ss17 and ss18. Additionally, the OpenType features for 'Number spacing' and 'Number forms' can also be used to customize the style in which numerals appear.
Microsoft Word: changing the number style

Numeral variants

Some numerals have one, two or three variants available. Two stylistic sets - ss17 and ss18 - can be used to select numeral variants. Note that for the numerals 4 and 7 the combination of both stylistic sets triggers a new variant different from the variants shown by either stylistic set on their own. The table below shows with numeral variants are shown by enabling different stylistic set. Variants that are identical to variants shown by using 'less' stylistic sets are greyed out.
Stylistic setsNumerals
none1234567890
ss171234567890
ss181234567890
ss17, ss181234567890


Lining versus old-style number forms

By default, numbers in Cogncur are lining: this means that they all have the same height. If you prefer, you can change the Number forms to 'Old-style'. Old-style numbers are smaller and do not all have the same height.

If you unable oldy-style numbers, the multiplication sign × and the division sign ÷ are also affected.
Number formsExample text
defaultMarch 19, 2016.× ÷
old-styleMarch 19, 2016.× ÷


Old-style numerals have the same variants available as the default numerals:
Stylistic setsNumerals (old-style)
none1234567890
ss171234567890
ss181234567890
ss17, ss181234567890


Proportional versus tabular number spacing

By default, numerals in Cogncur have 'proportional' width. The numberal 1 is less wide than the numeral 6. This gives the best result when numbers are mixed with text. However, this can make it difficult to line up numbers below each other. To line up numbers with each others, you can change the 'Number spacing' setting to 'Tabular'. However, if you enable Tabular numbers in Cogncur, this does not just effect the width of then numbers, but also the width of the space character and the width of the comma and the period. Because of these changes to word space and interpunction, tabular numbers should only be used for specific parts of your document that need it, and should not be used on normal text.

Because the minus-character is also the hyphen-character, by default the minus (hyphen) character is sized to fit with lowercase text, and the plus and equals characters are sized to match with the minus (hyphen) character. If you enable tabular numbers, these characters increase not just in width but also in height.
Number spacingExample text
default$29.95
$ 1.50
1, 2, buckle my shoe.- = +
tabular$29.95
$ 1.50
1, 2, buckle my shoe.- = +