|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T p
Length: 2777 (0xad9) Types: TextFile Names: »psfonts.c«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦63303ae94⟧ »unix3.14/TeX3.14.tar.Z« └─⟦c58930e5c⟧ └─⟦this⟧ »TeX3.14/TeXgraphics/transfig/fig2dev/psfonts.c«
/* * psfont.c : PostScript font mappings * */ #include <stdio.h> #include "object.h" char *PSfontnames[] = { "Times-Roman", "Times-Roman", /* default */ "Times-Italic", /* italic */ "Times-Bold", /* bold */ "Times-BoldItalic", "AvantGarde", "AvantGarde-BookOblique", "AvantGarde-Demi", "AvantGarde-DemiOblique", "Bookman-Light", "Bookman-LightItalic", "Bookman-Demi", "Bookman-DemiItalic", "Courier", "Courier-Oblique", "Courier-Bold", "Courier-BoldItalic", "Helvetica", "Helvetica-Oblique", "Helvetica-Bold", "Helvetica-BoldOblique", "Helvetica-Narrow", "Helvetica-Narrow-Oblique", "Helvetica-Narrow-Bold", "Helvetica-Narrow-BoldOblique", "NewCenturySchlbk-Roman", "NewCenturySchlbk-Italic", "NewCenturySchlbk-Bold", "NewCenturySchlbk-BoldItalic", "Palatino-Roman", "Palatino-Italic", "Palatino-Bold", "Palatino-BoldItalic", "Symbol", "ZapfChancery-MediumItalic", "ZapfDingbats" }; static int PSfontmap[] = { ROMAN_FONT, ROMAN_FONT, /* Times-Roman */ ITALIC_FONT, /* Times-Italic */ BOLD_FONT, /* Times-Bold */ BOLD_FONT, /* Times-BoldItalic */ ROMAN_FONT, /* AvantGarde */ ROMAN_FONT, /* AvantGarde-BookOblique */ ROMAN_FONT, /* AvantGarde-Demi */ ROMAN_FONT, /* AvantGarde-DemiOblique */ ROMAN_FONT, /* Bookman-Light */ ITALIC_FONT, /* Bookman-LightItalic */ ROMAN_FONT, /* Bookman-Demi */ ITALIC_FONT, /* Bookman-DemiItalic */ TYPEWRITER_FONT, /* Courier */ TYPEWRITER_FONT, /* Courier-Oblique */ BOLD_FONT, /* Courier-Bold */ BOLD_FONT, /* Courier-BoldItalic */ MODERN_FONT, /* Helvetica */ MODERN_FONT, /* Helvetica-Oblique */ BOLD_FONT, /* Helvetica-Bold */ BOLD_FONT, /* Helvetica-BoldOblique */ MODERN_FONT, /* Helvetica-Narrow */ MODERN_FONT, /* Helvetica-Narrow-Oblique */ BOLD_FONT, /* Helvetica-Narrow-Bold */ BOLD_FONT, /* Helvetica-Narrow-BoldOblique */ ROMAN_FONT, /* NewCenturySchlbk-Roman */ ITALIC_FONT, /* NewCenturySchlbk-Italic */ BOLD_FONT, /* NewCenturySchlbk-Bold */ BOLD_FONT, /* NewCenturySchlbk-BoldItalic */ ROMAN_FONT, /* Palatino-Roman */ ITALIC_FONT, /* Palatino-Italic */ BOLD_FONT, /* Palatino-Bold */ BOLD_FONT, /* Palatino-BoldItalic */ ROMAN_FONT, /* Symbol */ ROMAN_FONT, /* ZapfChancery-MediumItalic */ ROMAN_FONT /* ZapfDingbats */ }; static char *figfontnames[] = { "Roman", "Roman", "Roman", "Bold", "Italic", "Modern", "Typewriter" }; void unpsfont(t) F_text *t; { if (!psfont_text(t)) return; fprintf(stderr, "PS fonts not supported; substituting %s for %s\n", figfontnames[PSfontmap[t->font]+1], PSfontnames[t->font]); t->font = PSfontmap[t->font+1]; }