[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users 01407] Re: postscript and fonts



> Unfortunately, the fontname mapping between the font specifed in xfont 
> directive and ps fonts used by mgp2ps is hard-coded in print.c.
> Thus, a practical way (it's quite ugly though) for your case is to 
> applying the following patch.
> Using -t option is a bit tricky and it works with the tfont directive only.
> 
> *** print.c.orig	2005-02-11 02:54:21.000000000 +0900
> --- print.c	2005-02-11 02:54:10.000000000 +0900
> ***************
> *** 161,166 ****
> --- 161,171 ----
>   	{ CTL_XFONT2, ASCII, "courier-medium-o",	"Courier-Oblique" },
>   	{ CTL_XFONT2, ASCII, "courier-bold-r",	"Courier-Bold" },
>   	{ CTL_XFONT2, ASCII, "courier-bold-i",	"Courier-BoldOblique" },
> + 	{ CTL_XFONT2, ASCII, "Verdana",	"Times" },
> + 	{ CTL_XFONT2, ASCII, "Verdana:style=Bold",	"Times-Bold" },
> + 	{ CTL_XFONT2, ASCII, "Courier",		"Courier" },
> + 	{ CTL_XFONT2, ASCII, "Verdana:style=Italic",	"Times-Italic" },
> + 	{ CTL_XFONT2, ASCII, "Verdana:style=Bold Italic",	"Time-BoldItalic" },
>   	{ CTL_XFONT2, ASCII, "times*",		"Times" },
>   	{ CTL_XFONT2, ASCII, "helvetica*",	"Helvetica" },
>   	{ CTL_XFONT2, ASCII, "courier*",		"Courier" },

I just tried this a couple of days ago.  It didn't work at all.  But,
then I swapped it around to:

 	{ CTL_XFONT2, ASCII, "Times", "Verdana" },
 	{ CTL_XFONT2, ASCII, "Times-Bold", "Verdana:style=Bold" },
 	{ CTL_XFONT2, ASCII, "Courier",		"Courier" },
 	{ CTL_XFONT2, ASCII, "Times-Italic", "Verdana:style=Italic" },
 	{ CTL_XFONT2, ASCII, "Times-BoldItalic", "Verdana:style=Bold Italic" },

which works a little better.  I get the standard font ("Verdana") but
none of the bold/italics variants of the font when generating PS (they
all work on the screen).

Any further thoughts?

Thanks!

allman


--
Mark Allman -- ICIR -- http://www.icir.org/mallman/



Attachment: pgpLtTdedNan8.pgp
Description: PGP signature