diff options
Diffstat (limited to 'tmac/dvi.tmac')
-rw-r--r-- | tmac/dvi.tmac | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tmac/dvi.tmac b/tmac/dvi.tmac index c532e841..9c155fdd 100644 --- a/tmac/dvi.tmac +++ b/tmac/dvi.tmac @@ -11,11 +11,13 @@ .ftr TT CW .ftr H HR . -.special TR TI +.special TR TI MI S CW .fspecial TI CWI .fspecial TBI CWI .fspecial HI CWI .fspecial HBI CWI +.fspecial CW SC +.fspecial CWI SC . .\" This uses the dvi-char-_-1 string in fixed-width fonts, dvi-char-_-0 .\" otherwise. @@ -77,6 +79,10 @@ D\v'-.33m'\s0\v'.33m' .fchar \[nb] \[slashnot]\[sb] .cflags 8 \[an] .fchar \[an] \h'-.167m'\[mi]\h'-.167m' +.\" we follow the EC ligatures for fixed-width dashes +.fchar \[em] -- +.fchar \[en] - +.fchar \[hy] - . .\" Define some fractions. .de dvi-frac @@ -99,6 +105,8 @@ D\v'-.33m'\s0\v'.33m' .fchar \[S3] \v'-.2m'\s-33\s+3\v'+.2m' .fchar \[Of] \v'-.2m'\s'\En[.s]*6u/10u'\o'_a'\s0\v'.2m' .fchar \[Om] \v'-.2m'\s'\En[.s]*6u/10u'\o'_o'\s0\v'.2m' +.fchar \[fo] \v'-.1m'\s-3<\s+3\v'+.1m' +.fchar \[fc] \v'-.1m'\s-3>\s+3\v'+.1m' .fchar \[Fo] \v'-.1m'\s-3<\h'-.3m'<\s+3\v'+.1m' .fchar \[Fc] \v'-.1m'\s-3>\h'-.3m'>\s+3\v'+.1m' .fchar \[bb] | |