science-gothic icon indicating copy to clipboard operation
science-gothic copied to clipboard

Slanting fixes for diagonals and curves (e.g. D, V)

Open tphinney opened this issue 5 years ago • 18 comments

In the slanted masters, when things are slanted automatically, it has bad effects on diagonals and curves.

A short tight curve like those seen in the /O or /S is not bad, but a big sweeping curve on the /D is problematic.

With diagonals, a left slope gets thicker when slanted right, and a right slope gets thinner. For example with the /V the left side gets thicker and the right side gets thinner. This needs to be compensated for. For example, in the V, after slanting, the inner triangle of points can be moved to the left, making the left stroke thinner and the right thicker.

The amounts of compensation needed depends on both the thickness of the strokes, and the original angles. A thicker stroke will be more affected, and if the shift is centered on a 45° angle, that maximizes the effect. So for example, the condensed V designs need less adjustment, post-slant.

Done: /A /D /N /M /Q /Q.alt /R /K /V /W /X /Y /Z /k /v /w /x /y /z

Brandon done: /d.smcp /two /two.dnom /four /four.dnom /six /six.dnom /seven /seven.dnom /nine /nine.dnom /ampersand /ampersand.sc /question /question.sc /questiondown /questiondown.sc /asterisk /uni2116 (numero) /Oslash /oslash.sc /oslash /Lslash /lslash /slash /backslash /fraction /uni2215 /AE /acutecomb /acutecomb.case /gravecomb /gravecomb.case /tildecomb /tildecomb.case /asciitilde /uni1E9E (cap eszett) /uni1E9E.c2sc /asciicircum /uni0302 /uni0302.case /uni0327 (cedilla) /uni0327.case /uni0306 (breve) /uni0306.case /uni0328 (ogonek) /uni0328.case /uni0309 (hook) /uni0309.case /uni031B (horn) /uni031B.case /trademark /less /greater /greaterequal /lessequal /multiply /uni27E8 /uni27E9 /m.sc /n.sc /q.sc /r.sc /ae.sc

Backlog (TO DO):

  • /uni20AD (kip currency) /uni20B9 (rupee) /uni20BA (Turkish Lira)
  • /m.sc /n.sc /w.sc /x.sc /y.sc /z.sc (still need to do :CtrEtc)
  • various Cyrillic unique shapes (? Not sure, maybe Vassil already did these

tphinney avatar Nov 19 '19 18:11 tphinney

Did /k /v /w /x /y /z

tphinney avatar Nov 21 '19 06:11 tphinney

Brandon did /D

tphinney avatar Nov 21 '19 06:11 tphinney

Cyrillic Diagonals fix: /uni0414 /uni041B /uni0409 /uni042F /uni0434 /uni043B /uni0459 /uni0474 /uni0475

kateliev avatar Nov 21 '19 15:11 kateliev

Did /N and /M today after I realized they were missing from the list.

Started yesterday on /a.smcp /k.smcp /v.smcp /w.smcp /x.smcp /y.smcp /z.smcp, still in progress.

tphinney avatar Nov 22 '19 21:11 tphinney

Checked and edited /uni2116, /Oslash, /oslash.sc, and /oslash

servantb avatar Dec 05 '19 19:12 servantb

On Dec 9, adjusted widths of diagonals in slanted masters for /Lslash /lslash /slash /fraction Made initial adjustments to /backslash, but it has... issues.

servantb avatar Dec 10 '19 23:12 servantb

Issue #214 Adjusted widths of diagonals in slanted masters for /backslash /lslash.sc /AE /acutecomb /acutecomb.case

servantb avatar Dec 11 '19 02:12 servantb

Adjusted widths of diagonals in slanted masters for /gravecomb /gravecomb.case

servantb avatar Dec 17 '19 00:12 servantb

Adjusted widths of diagonals in slanted masters for /tildecomb /tildecomb.case /asciitilde /uni1E9E (cap eszett) and /uni1E9E.c2sc

servantb avatar Jan 16 '20 04:01 servantb

Adjusted widths of diagonals in slanted masters for /asciicircum /uni0302 /uni0302.case

servantb avatar Jan 16 '20 22:01 servantb

Adjusted widths of diagonals in slanted masters for /uni0327 (cedilla) /uni0327.case

servantb avatar Jan 20 '20 23:01 servantb

Adjusted widths of curves in slanted masters for /uni0306 (breve) /uni0306.case /uni0328 (ogonek) /uni0328.case /uni0309 (hook) /uni0309.case /uni031B (horn) /uni031B.case /trademark

servantb avatar Jan 21 '20 20:01 servantb

Adjusted widths of diagonals in slanted masters for /less /greater /greaterequal /lessequal /multiply /uni27E8 /uni27E9 /m.sc /n.sc /q.sc /r.sc /ae.sc

servantb avatar Feb 01 '20 00:02 servantb

@tphinney do we have current status for this issue - it seems rather old and has a lot of pushed fixes. Is there something we could do more?

kateliev avatar Apr 14 '22 14:04 kateliev

I have reviewed the thread; the initial message at the top, at the bottom of it, has been repeatedly edited to track fixes. I am continuing to edit it and keep it up to date. :)

tphinney avatar Apr 15 '22 17:04 tphinney