summaryrefslogtreecommitdiff
path: root/tmac/dvi.tmac
diff options
context:
space:
mode:
Diffstat (limited to 'tmac/dvi.tmac')
-rw-r--r--tmac/dvi.tmac10
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] |