Eqn doesn't treat its reserved words the same way it treats the value of the reserved word if entered directly, and it should. Reference: /n/sources/patch/maybe/eqn-reserved Date: Sun May 31 12:04:31 CES 2009 Signed-off-by: g.pavelcak@comcast.net --- /sys/src/cmd/eqn/text.c Sun May 31 12:03:27 2009 +++ /sys/src/cmd/eqn/text.c Sun May 31 12:03:27 2009 @@ -83,7 +83,8 @@ else if (t == TAB) p = "\\t"; else if ((tp = lookup(restbl, p1)) != NULL) { - p = tp->cval; + sprintf(cs, "\\f%s%s\\fP", ftp->name, tp->cval); + p = cs; } else { lf = rf = 0; lastft = 0;