Dear syndicate, [Garamond is a nice font. Now that there is a free version, this would be a nice default font to add to the next ConTeXt distribution. In the meantime:] How to cook Garamond (my apologies to the experts for the verbosity): 1. Download ftp://dante.ctan.org/tex-archive/fonts/urw/garamond.zip (actually, you only need the pfb and afm files, unless your texfont does not work); 2. place ONLY the afm and pfb files in an empty temporary directory; 3. from /temp>, run texfont --ma --in --ve=urw --co=garamond --show you may verify the installation of your font by examining texnansi-urw-garamond.pdf. 4. If texfont does not work, you will have to do more work-> the zip package contains tfms etc, and here is a map file you will need: =============texnansi-urw-garamond.map============== % You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map % % Alternatively in your TeX source you can say: % % \pdf {+texnansi-urw-garamond.map} % % In ConTeXt you can best use: % % \loadmapfile[texnansi-urw-garamond.map] texnansi-raw-ugmm8a GaramondNo8-Med 4 < ugmm8a.pfb texnansi.enc texnansi-raw-ugmmi8a GaramondNo8-MedIta 4 < ugmmi8a.pfb texnansi.enc texnansi-raw-ugmr8a GaramondNo8-Reg 4 < ugmr8a.pfb texnansi.enc texnansi-raw-ugmri8a GaramondNo8-Ita 4 < ugmri8a.pfb texnansi.enc ========================================================= If texfont works, ignore step 4; 5. Now write to file the following typescript: ==========================type-ugm.tex====================== % raw fonts \starttypescript[serif] [garamond] [texnansi] \definefontsynonym[Garamond] [ugmr8a] [encoding=texnansi] \definefontsynonym[GaramondItalic] [ugmri8a] [encoding=texnansi] \definefontsynonym[GaramondBold] [ugmm8a] [encoding=texnansi] \definefontsynonym[GaramondBoldItalic][ugmmi8a] [encoding=texnansi] \stoptypescript %Names \starttypescript [serif] [garamond] [name] \setups[font:fallback:serif] \definefontsynonym[Serif] [Garamond] \definefontsynonym[SerifBold] [Garamond-Bold] \definefontsynonym[SerifItalic] [Garamond-Italic] \definefontsynonym[SerifBoldItalic][Garamond-BoldItalic] \stoptypescript %Synonyms \starttypescript [serif] [garamond] [texnansi] \definefontsynonym [Garamond] [\typescriptthree-ugmr8a] [encoding=\typescriptthree] \definefontsynonym [Garamond-Bold] [\typescriptthree-ugmri8a] [encoding=\typescriptthree] \definefontsynonym [Garamond-Italic] [\typescriptthree-ugmm8a] [encoding=\typescriptthree] \definefontsynonym [Garamond-BoldItalic] [\typescriptthree-ugmmi8a] [encoding=\typescriptthree] \stoptypescript % maps \starttypescript [map] [garamond] [texnansi] \loadmapfile[texnansi-urw-garamond.map] \stoptypescript% % typefaces \starttypescript [URWGaramond] \definebodyfontenvironment [urwgaramond] [default] [interlinespace=2.8ex] \definetypeface [urwgaramond] [rm] [serif] [garamond] [default] [encoding=texnansi] \definetypeface [urwgaramond] [ss] [sans] [helvetica] [default] [encoding=texnansi] \definetypeface [urwgaramond] [mm] [math] [palatino] [default] [encoding=texnansi] \definetypeface [urwgaramond] [tt] [mono] [modern] [default] [encoding=texnansi] \stoptypescript =========================== If there are better/more aesthetic choices for sans and math, let me know-) 6. Test it out: =========================== % output=pdf interface=en \starttext \usetypescriptfile[type-ugm] \usetypescript[URWGaramond] %\setupbodyfont[urwgaramond,12pt] \definetypeface [garamond][rm][serif][garamond][default][encoding=texnansi] \switchtotypeface[garamond] \input knuth \stoptext =========================== You try \setupbodyfont instead of \definetypeface. Have fun with Garamond! Best Idris ============================ Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
Idris ... great... my garamond is working now.
A couple of things ... for a real novice like me... you need to tell where the
type-* file should be located, and whether we need to do a texhash after
moving the type-* file.
On Apr 2, 2005 7:15 PM, Idris Samawi Hamid
Dear syndicate,
[Garamond is a nice font. Now that there is a free version, this would be a nice default font to add to the next ConTeXt distribution. In the meantime:]
How to cook Garamond (my apologies to the experts for the verbosity):
1. Download
ftp://dante.ctan.org/tex-archive/fonts/urw/garamond.zip (actually, you only need the pfb and afm files, unless your texfont does not work);
2. place ONLY the afm and pfb files in an empty temporary directory;
3. from /temp>, run
texfont --ma --in --ve=urw --co=garamond --show
you may verify the installation of your font by examining texnansi-urw-garamond.pdf.
4. If texfont does not work, you will have to do more work-> the zip package contains tfms etc, and here is a map file you will need:
=============texnansi-urw-garamond.map============== % You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map % % Alternatively in your TeX source you can say: % % \pdf {+texnansi-urw-garamond.map} % % In ConTeXt you can best use: % % \loadmapfile[texnansi-urw-garamond.map]
texnansi-raw-ugmm8a GaramondNo8-Med 4 < ugmm8a.pfb texnansi.enc texnansi-raw-ugmmi8a GaramondNo8-MedIta 4 < ugmmi8a.pfb texnansi.enc texnansi-raw-ugmr8a GaramondNo8-Reg 4 < ugmr8a.pfb texnansi.enc texnansi-raw-ugmri8a GaramondNo8-Ita 4 < ugmri8a.pfb texnansi.enc =========================================================
If texfont works, ignore step 4;
5. Now write to file the following typescript:
==========================type-ugm.tex====================== % raw fonts
\starttypescript[serif] [garamond] [texnansi]
\definefontsynonym[Garamond] [ugmr8a] [encoding=texnansi] \definefontsynonym[GaramondItalic] [ugmri8a] [encoding=texnansi] \definefontsynonym[GaramondBold] [ugmm8a] [encoding=texnansi] \definefontsynonym[GaramondBoldItalic][ugmmi8a] [encoding=texnansi]
\stoptypescript
%Names
\starttypescript [serif] [garamond] [name]
\setups[font:fallback:serif]
\definefontsynonym[Serif] [Garamond] \definefontsynonym[SerifBold] [Garamond-Bold] \definefontsynonym[SerifItalic] [Garamond-Italic] \definefontsynonym[SerifBoldItalic][Garamond-BoldItalic]
\stoptypescript
%Synonyms
\starttypescript [serif] [garamond] [texnansi]
\definefontsynonym [Garamond] [\typescriptthree-ugmr8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Bold] [\typescriptthree-ugmri8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Italic] [\typescriptthree-ugmm8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-BoldItalic] [\typescriptthree-ugmmi8a] [encoding=\typescriptthree]
\stoptypescript
% maps
\starttypescript [map] [garamond] [texnansi]
\loadmapfile[texnansi-urw-garamond.map]
\stoptypescript%
% typefaces
\starttypescript [URWGaramond]
\definebodyfontenvironment [urwgaramond] [default] [interlinespace=2.8ex]
\definetypeface [urwgaramond] [rm] [serif] [garamond] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [ss] [sans] [helvetica] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [mm] [math] [palatino] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [tt] [mono] [modern] [default] [encoding=texnansi]
\stoptypescript
===========================
If there are better/more aesthetic choices for sans and math, let me know-)
6. Test it out:
=========================== % output=pdf interface=en
\starttext
\usetypescriptfile[type-ugm] \usetypescript[URWGaramond] %\setupbodyfont[urwgaramond,12pt]
\definetypeface [garamond][rm][serif][garamond][default][encoding=texnansi] \switchtotypeface[garamond]
\input knuth
\stoptext ===========================
You try \setupbodyfont instead of \definetypeface.
Have fun with Garamond!
Best Idris
============================ Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
-- ======================================= "All problems are at the interface. Each one of them has a solution." from: "The Guitar Maker, An Exploration of Wisdom, Design and Love." A novel by C. A. Soto Aguirre. Pub. Date: Aug. 2005.
Idris,
I forgot to give you my thanks for posting the steps...
I'll try with my verdana font.
ciro
On Apr 2, 2005 10:13 PM, Ciro Soto
Idris ... great... my garamond is working now. A couple of things ... for a real novice like me... you need to tell where the type-* file should be located, and whether we need to do a texhash after moving the type-* file.
On Apr 2, 2005 7:15 PM, Idris Samawi Hamid
wrote: Dear syndicate,
[Garamond is a nice font. Now that there is a free version, this would be a nice default font to add to the next ConTeXt distribution. In the meantime:]
How to cook Garamond (my apologies to the experts for the verbosity):
1. Download
ftp://dante.ctan.org/tex-archive/fonts/urw/garamond.zip (actually, you only need the pfb and afm files, unless your texfont does not work);
2. place ONLY the afm and pfb files in an empty temporary directory;
3. from /temp>, run
texfont --ma --in --ve=urw --co=garamond --show
you may verify the installation of your font by examining texnansi-urw-garamond.pdf.
4. If texfont does not work, you will have to do more work-> the zip package contains tfms etc, and here is a map file you will need:
=============texnansi-urw-garamond.map============== % You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map % % Alternatively in your TeX source you can say: % % \pdf {+texnansi-urw-garamond.map} % % In ConTeXt you can best use: % % \loadmapfile[texnansi-urw-garamond.map]
texnansi-raw-ugmm8a GaramondNo8-Med 4 < ugmm8a.pfb texnansi.enc texnansi-raw-ugmmi8a GaramondNo8-MedIta 4 < ugmmi8a.pfb texnansi.enc texnansi-raw-ugmr8a GaramondNo8-Reg 4 < ugmr8a.pfb texnansi.enc texnansi-raw-ugmri8a GaramondNo8-Ita 4 < ugmri8a.pfb texnansi.enc =========================================================
If texfont works, ignore step 4;
5. Now write to file the following typescript:
==========================type-ugm.tex====================== % raw fonts
\starttypescript[serif] [garamond] [texnansi]
\definefontsynonym[Garamond] [ugmr8a] [encoding=texnansi] \definefontsynonym[GaramondItalic] [ugmri8a] [encoding=texnansi] \definefontsynonym[GaramondBold] [ugmm8a] [encoding=texnansi] \definefontsynonym[GaramondBoldItalic][ugmmi8a] [encoding=texnansi]
\stoptypescript
%Names
\starttypescript [serif] [garamond] [name]
\setups[font:fallback:serif]
\definefontsynonym[Serif] [Garamond] \definefontsynonym[SerifBold] [Garamond-Bold] \definefontsynonym[SerifItalic] [Garamond-Italic] \definefontsynonym[SerifBoldItalic][Garamond-BoldItalic]
\stoptypescript
%Synonyms
\starttypescript [serif] [garamond] [texnansi]
\definefontsynonym [Garamond] [\typescriptthree-ugmr8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Bold] [\typescriptthree-ugmri8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Italic] [\typescriptthree-ugmm8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-BoldItalic] [\typescriptthree-ugmmi8a] [encoding=\typescriptthree]
\stoptypescript
% maps
\starttypescript [map] [garamond] [texnansi]
\loadmapfile[texnansi-urw-garamond.map]
\stoptypescript%
% typefaces
\starttypescript [URWGaramond]
\definebodyfontenvironment [urwgaramond] [default] [interlinespace=2.8ex]
\definetypeface [urwgaramond] [rm] [serif] [garamond] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [ss] [sans] [helvetica] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [mm] [math] [palatino] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [tt] [mono] [modern] [default] [encoding=texnansi]
\stoptypescript
===========================
If there are better/more aesthetic choices for sans and math, let me know-)
6. Test it out:
=========================== % output=pdf interface=en
\starttext
\usetypescriptfile[type-ugm] \usetypescript[URWGaramond] %\setupbodyfont[urwgaramond,12pt]
\definetypeface [garamond][rm][serif][garamond][default][encoding=texnansi] \switchtotypeface[garamond]
\input knuth
\stoptext ===========================
You try \setupbodyfont instead of \definetypeface.
Have fun with Garamond!
Best Idris
============================ Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
-- ======================================= "All problems are at the interface. Each one of them has a solution." from: "The Guitar Maker, An Exploration of Wisdom, Design and Love." A novel by C. A. Soto Aguirre. Pub. Date: Aug. 2005.
-- ======================================= "All problems are at the interface. Each one of them has a solution." from: "The Guitar Maker, An Exploration of Wisdom, Design and Love." A novel by C. A. Soto Aguirre. Pub. Date: Aug. 2005.
Idris,
I just noticed that your type-ugm.tex file has the italic and bold
faces swapped.
Just to let you know.
Ciro
On Apr 2, 2005 7:15 PM, Idris Samawi Hamid
Dear syndicate,
[Garamond is a nice font. Now that there is a free version, this would be a nice default font to add to the next ConTeXt distribution. In the meantime:]
How to cook Garamond (my apologies to the experts for the verbosity):
1. Download
ftp://dante.ctan.org/tex-archive/fonts/urw/garamond.zip (actually, you only need the pfb and afm files, unless your texfont does not work);
2. place ONLY the afm and pfb files in an empty temporary directory;
3. from /temp>, run
texfont --ma --in --ve=urw --co=garamond --show
you may verify the installation of your font by examining texnansi-urw-garamond.pdf.
4. If texfont does not work, you will have to do more work-> the zip package contains tfms etc, and here is a map file you will need:
=============texnansi-urw-garamond.map============== % You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map % % Alternatively in your TeX source you can say: % % \pdf {+texnansi-urw-garamond.map} % % In ConTeXt you can best use: % % \loadmapfile[texnansi-urw-garamond.map]
texnansi-raw-ugmm8a GaramondNo8-Med 4 < ugmm8a.pfb texnansi.enc texnansi-raw-ugmmi8a GaramondNo8-MedIta 4 < ugmmi8a.pfb texnansi.enc texnansi-raw-ugmr8a GaramondNo8-Reg 4 < ugmr8a.pfb texnansi.enc texnansi-raw-ugmri8a GaramondNo8-Ita 4 < ugmri8a.pfb texnansi.enc =========================================================
If texfont works, ignore step 4;
5. Now write to file the following typescript:
==========================type-ugm.tex====================== % raw fonts
\starttypescript[serif] [garamond] [texnansi]
\definefontsynonym[Garamond] [ugmr8a] [encoding=texnansi] \definefontsynonym[GaramondItalic] [ugmri8a] [encoding=texnansi] \definefontsynonym[GaramondBold] [ugmm8a] [encoding=texnansi] \definefontsynonym[GaramondBoldItalic][ugmmi8a] [encoding=texnansi]
\stoptypescript
%Names
\starttypescript [serif] [garamond] [name]
\setups[font:fallback:serif]
\definefontsynonym[Serif] [Garamond] \definefontsynonym[SerifBold] [Garamond-Bold] \definefontsynonym[SerifItalic] [Garamond-Italic] \definefontsynonym[SerifBoldItalic][Garamond-BoldItalic]
\stoptypescript
%Synonyms
\starttypescript [serif] [garamond] [texnansi]
\definefontsynonym [Garamond] [\typescriptthree-ugmr8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Bold] [\typescriptthree-ugmri8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Italic] [\typescriptthree-ugmm8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-BoldItalic] [\typescriptthree-ugmmi8a] [encoding=\typescriptthree]
\stoptypescript
% maps
\starttypescript [map] [garamond] [texnansi]
\loadmapfile[texnansi-urw-garamond.map]
\stoptypescript%
% typefaces
\starttypescript [URWGaramond]
\definebodyfontenvironment [urwgaramond] [default] [interlinespace=2.8ex]
\definetypeface [urwgaramond] [rm] [serif] [garamond] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [ss] [sans] [helvetica] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [mm] [math] [palatino] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [tt] [mono] [modern] [default] [encoding=texnansi]
\stoptypescript
===========================
If there are better/more aesthetic choices for sans and math, let me know-)
6. Test it out:
=========================== % output=pdf interface=en
\starttext
\usetypescriptfile[type-ugm] \usetypescript[URWGaramond] %\setupbodyfont[urwgaramond,12pt]
\definetypeface [garamond][rm][serif][garamond][default][encoding=texnansi] \switchtotypeface[garamond]
\input knuth
\stoptext ===========================
You try \setupbodyfont instead of \definetypeface.
Have fun with Garamond!
Best Idris
============================ Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
-- ======================================= "All problems are at the interface. Each one of them has a solution." from: "The Guitar Maker, An Exploration of Wisdom, Design and Love." A novel by C. A. Soto Aguirre. Pub. Date: Aug. 2005.
On Sat, 2 Apr 2005, Idris Samawi Hamid wrote:
3. from /temp>, run
texfont --ma --in --ve=urw --co=garamond --show
Hello Idris, with this command, I get the following error (I'm using teTeX-3.0): processing aborted : unknown tex root Then I tried texfont --fontroot=/opt/teTeX/texmf-dist/fonts --ma --in --ve=urw --co=garamond --show This produces the following error: (/opt/teTeX/texmf-dist/tex/context/base/s-fnt-01.tex) kpathsea: Running mktextfm texnansi-ugmm8a mktextfm: Running mf-nowin -progname=mf \mode:=ljfzzz; mag:=1; nonstopmode; input texnansi-ugmm8a This is METAFONT, Version 2.71828 (Web2C 7.5.4) kpathsea: Running mktexmf texnansi-ugmm8a ! I can't find file `texnansi-ugmm8a'. So I tried step 4:
4. If texfont does not work, you will have to do more work-> the zip package contains tfms etc, and here is a map file you will need:
I installed this mapfile in /opt/teTeX/texmf-dist/fonts/map/pdftex/context
% You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map % % Alternatively in your TeX source you can say: % % \pdf {+texnansi-urw-garamond.map}
I suppose, you mean \pdfmapfile
% In ConTeXt you can best use: % % \loadmapfile[texnansi-urw-garamond.map]
Neither of these 3 possibilities work, I get always the same error with your test file: (/opt/teTeX/texmf-dist/tex/context/base/type-akb.tex) (./type-ugm.tex) kpathsea: Running mktextfm texnansi-ugmr8a mktextfm: Running mf-nowin -progname=mf \mode:=ljfzzz; mag:=1; nonstopmode; input texnansi-ugmr8a This is METAFONT, Version 2.71828 (Web2C 7.5.4) kpathsea: Running mktexmf texnansi-ugmr8a ! I can't find file `texnansi-ugmr8a'. Perhaps I have to rename the tfm files? No problem with LaTeX: \documentclass{article} \renewcommand{\rmdefault}{ugm} \usepackage[T1]{fontenc} \usepackage{textcomp} \begin{document} \input knuth \end{document} Do you have any idea, what could be wrong on my system? TIA for any help! Cheers, Peter -- http://pmrb.free.fr/contact/
Idris Samawi Hamid wrote:
Dear syndicate,
ok, the always messy font business ... the problem is not so much in context since what it needs is just a bunch of files, but in the simple fact that there are conflicting demands/messy situations - we need to be able to install commercial fonts (no metrics available) - some fonts come in more versions (different vendors) - some users need something different that default/ec/texnansi - many users want to use metrics from the distributions - but as times goes by, distributions change, font are renamed, come and go - the way pdftex deals with fonts improves over time, for instance nowadays one can load map files on any page - some users load map files on demand, others use the big one and therefore depend on the [not portable] platform tools like updmap - locations in the texmf tree change (texmf, texmf-dist, enc/map paths) and although it is possible to catch a lot [downward compatibility] with the texmf.cnf file this is not what happens in practice - also, part of the problem is that the past still rules (design sizes, math versus text, normal glyphs versus composed ones) the problem can partically be solved by - providing more typescripts (i add entries to type-buy, type-fsf, type-ghz for each commercial font i use) - distributing metrics for commercial fonts (+ type-win) - try to avoid conflicting demands (using platform font names for not distributed fonts) the same is true for hyphenation patterns, and i already have put context friendly version on the web; i will probably add them to the distribution also, if you use context exclusively or don't have a problem with some redundancy, live is more comfortable too. currently when things go wrong there are two situations: - no metrics found (tex error) - no enc/map/pfb/ttf found (pdftex backend problem) when sorting out things, try to distinguish between them; carefully look at the log (missing messages) as soon as - dvipdfmx supports map file specials - pdftex is updated around the world i will change a few defaults in context; currently what works well for new versions of pdftex may fail in older ones;
=============texnansi-urw-garamond.map============== % You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map %
^^^ this is no longer valid in newer versions of pdftex
If there are better/more aesthetic choices for sans and math, let me know-)
you may want to apply rscale=... for sans, mono and math
Have fun with Garamond!
indeed, these are the steps! concerning platform fonts ... i'll put a zip on the website with the metrics (that i so far generated); the only difference there is that you need to make an afm file from the ttf and that you need to add the platform font path to the truetype paths etc Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Hi Idris, Thank you very much for your quick reaction providing us with a complete set of instructions! -- After the small correction in the type-ugm.tex the fonts worked immediately! Thanks! Willi Idris Samawi Hamid wrote:
Dear syndicate,
[Garamond is a nice font. Now that there is a free version, this would be a nice default font to add to the next ConTeXt distribution. In the meantime:]
How to cook Garamond (my apologies to the experts for the verbosity):
1. Download
ftp://dante.ctan.org/tex-archive/fonts/urw/garamond.zip (actually, you only need the pfb and afm files, unless your texfont does not work);
2. place ONLY the afm and pfb files in an empty temporary directory;
3. from /temp>, run
texfont --ma --in --ve=urw --co=garamond --show
you may verify the installation of your font by examining texnansi-urw-garamond.pdf.
4. If texfont does not work, you will have to do more work-> the zip package contains tfms etc, and here is a map file you will need:
=============texnansi-urw-garamond.map============== % You need to add the following line to pdftex.cfg: % % map +texnansi-urw-garamond.map % % Alternatively in your TeX source you can say: % % \pdf {+texnansi-urw-garamond.map} % % In ConTeXt you can best use: % % \loadmapfile[texnansi-urw-garamond.map]
texnansi-raw-ugmm8a GaramondNo8-Med 4 < ugmm8a.pfb texnansi.enc texnansi-raw-ugmmi8a GaramondNo8-MedIta 4 < ugmmi8a.pfb texnansi.enc texnansi-raw-ugmr8a GaramondNo8-Reg 4 < ugmr8a.pfb texnansi.enc texnansi-raw-ugmri8a GaramondNo8-Ita 4 < ugmri8a.pfb texnansi.enc =========================================================
If texfont works, ignore step 4;
5. Now write to file the following typescript:
==========================type-ugm.tex====================== % raw fonts
\starttypescript[serif] [garamond] [texnansi]
\definefontsynonym[Garamond] [ugmr8a] [encoding=texnansi] \definefontsynonym[GaramondItalic] [ugmri8a] [encoding=texnansi] \definefontsynonym[GaramondBold] [ugmm8a] [encoding=texnansi] \definefontsynonym[GaramondBoldItalic][ugmmi8a] [encoding=texnansi]
\stoptypescript
%Names
\starttypescript [serif] [garamond] [name]
\setups[font:fallback:serif]
\definefontsynonym[Serif] [Garamond] \definefontsynonym[SerifBold] [Garamond-Bold] \definefontsynonym[SerifItalic] [Garamond-Italic] \definefontsynonym[SerifBoldItalic][Garamond-BoldItalic]
\stoptypescript
%Synonyms
\starttypescript [serif] [garamond] [texnansi]
\definefontsynonym [Garamond] [\typescriptthree-ugmr8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Bold] [\typescriptthree-ugmri8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-Italic] [\typescriptthree-ugmm8a] [encoding=\typescriptthree]
\definefontsynonym [Garamond-BoldItalic] [\typescriptthree-ugmmi8a] [encoding=\typescriptthree]
\stoptypescript
% maps
\starttypescript [map] [garamond] [texnansi]
\loadmapfile[texnansi-urw-garamond.map]
\stoptypescript%
% typefaces
\starttypescript [URWGaramond]
\definebodyfontenvironment [urwgaramond] [default] [interlinespace=2.8ex]
\definetypeface [urwgaramond] [rm] [serif] [garamond] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [ss] [sans] [helvetica] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [mm] [math] [palatino] [default] [encoding=texnansi]
\definetypeface [urwgaramond] [tt] [mono] [modern] [default] [encoding=texnansi]
\stoptypescript
===========================
If there are better/more aesthetic choices for sans and math, let me know-)
6. Test it out:
=========================== % output=pdf interface=en
\starttext
\usetypescriptfile[type-ugm] \usetypescript[URWGaramond] %\setupbodyfont[urwgaramond,12pt]
\definetypeface [garamond][rm][serif][garamond][default][encoding=texnansi] \switchtotypeface[garamond]
\input knuth
\stoptext ===========================
You try \setupbodyfont instead of \definetypeface.
Have fun with Garamond!
Best Idris
============================ Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
participants (5)
-
Ciro Soto
-
h h extern
-
Idris Samawi Hamid
-
Peter Münster
-
Willi Egger