diff -ur enscript-1.6.4.orig/src/main.c enscript-1.6.4/src/main.c --- enscript-1.6.4.orig/src/main.c 2003-03-05 07:36:32.000000000 +0000 +++ enscript-1.6.4/src/main.c 2009-05-11 20:29:20.000000000 +0100 @@ -1550,6 +1550,13 @@ buffer_append (&cmd, title); buffer_append (&cmd, "\" "); + char fbuf[256]; + buffer_append (&cmd, " -Dfont_spec="); + buffer_append (&cmd, Fname); + sprintf (fbuf, "@%g/%g", Fpt.w, Fpt.h); + buffer_append (&cmd, fbuf); + buffer_append (&cmd, " "); + buffer_append (&cmd, "-Dtoc="); buffer_append (&cmd, toc ? "1" : "0"); diff -ur enscript-1.6.4.orig/states/hl/lang_rtf.st enscript-1.6.4/states/hl/lang_rtf.st --- enscript-1.6.4.orig/states/hl/lang_rtf.st 2003-03-05 07:26:33.000000000 +0000 +++ enscript-1.6.4/states/hl/lang_rtf.st 2009-05-11 20:27:43.000000000 +0100 @@ -56,8 +56,9 @@ if (current_input_file == 1) { print ("{\\rtf\\ansi\\deff0\n"); - print ("{\\fonttbl{\\f0\\fswiss Courier New;}}\n"); + print ("{\\fonttbl{\\f0\\fswiss ", font, ";}}\n"); rtf_color_map(); + print ("\\fs", int(ptsize) * 2, "\n"); } }