From: Wolfgang Schuster <schuster.wolfgang@googlemail.com>
To: ntg-context@ntg.nl
Subject: Re: Using Postscript Type 1 fonts in ConTeXt/XeTeX?
Date: Sun, 20 Jan 2008 13:54:23 +0100 [thread overview]
Message-ID: <20080120135423.41c5eb1a.schuster.wolfgang@googlemail.com> (raw)
In-Reply-To: <cd7ae9e30801200221q197d8bdfr347d70f85eb22683@mail.gmail.com>
On Sun, 20 Jan 2008 11:21:32 +0100
Roland <ntg-context@rolandsiebelink.com> wrote:
> Hi,
>
> I am fairly new to both ConTeXt (and XeTeX) but I've already been very
> impressed with the active user community and the amount of
> documentation available, as well as with the sheer userfriendliness of
> ConTeXt when compared to LaTeX. Now I'm trying to get into fonts, but
> activating a Postscript Type 1 font seems to go beyond my abilities
> and the wiki documentation on
> http://wiki.contextgarden.net/Fonts_in_XeTeX . Perhaps anybody can
> help?
>
> I have a Postscript type 1 font family called Eco, consisting of
> Eco101Roman, Eco102Italic, Eco301Bold and some others. FontBook shows
> these names identically as PostScript name, Full Name and Family name
> (which means Fontbook is unaware that they are a family, but this is
> not the topic here).
>
> The fonts can be used with any Mac application and they also work fine
> in a LaTeX-fontspec-XeTeX combination: the following minimal LaTeX
> file produces the text as desired in Eco101Roman.
>
> 1 %!TEX TS-program = xelatex
> 2 %!TEX encoding = UTF-8 Unicode
> 3 \documentclass[12pt]{article}
> 4 \usepackage{fontspec}
> 5 \defaultfontfeatures{Scale=MatchLowercase}
> 6 \setromanfont[Mapping=tex-text]{Eco101Roman}
> 7 \setsansfont[Mapping=tex-text]{Skia}
> 8 \setmonofont{Courier}
> 9 \author{Roland}
> 10 \title{XeTeX test}
> 11
> 12 \begin{document}
> 13 \maketitle
> 14 \section{This is a new section}
> 15 Let's try to \emph{write} this.
> 16
> 17 Lorem ipsum dolor sit amet, consectetur adipisicing elit,
> 40 \end{document}
>
> On ConTeXt however, I cannot get the font to be recognised. Please see
> my testfile below, in which I tried to
> (a) compile it with a self-installed TrueType font (which works)
> (b) tried to select Eco101Roman directly (which produces a ** ERROR **
> Invalid font) and
> (c) tried to select the font through a typescript (which produces a
> "Metric (TFM) file or installed font not found.")
>
> What am I doing wrong? How can I get these fonts to work (and make
> ConTeXt treat them as a proper family too?)
>
> Looking forward to your ideas!
> Roland
>
>
>
> 1 % ======================
> 2 % = Various font tests =
> 3 % ======================
> 4
> 5 %% TRUETYPE -- works fine
> 6 %\definetypeface[myfont][rm][Xserif][LegacySerifLT-Book]
> 7
> 8 %% TYPE1 without typescript
> 9 %\definetypeface[myfont][rm][Xserif][Eco101Roman]
> 10 %% Produces
> 11 %%
> 12 %% [1
> 13 %%
> 14 %% ** ERROR ** Invalid font: -1 (1)
> 15 %%
> 16 %%
> 17 %%
> 18 %% Output file removed.
> 19
> 20 %% TYPE1 with typescript
> 21 \starttypescript[serif][eco][uc]
> 22 \definefontsynonym
> [Eco-Roman]['Eco101Roman:mapping=tex-text'][encoding=uc]
> 23 \definefontsynonym [Eco-Italic]
> ['Eco102Italic:mapping=tex-text'][encoding=uc]
> 24 \definefontsynonym [Eco-Bold]
> ['Eco301Bold:mapping=tex-text'][encoding=uc]
> 25 \stoptypescript
> 26 \usetypescript[eco]
> 27 \definetypeface[myfont][rm][Xserif][Eco-Roman]
> 28 %% produces
> 29 %% ./hello.tex:35: Font
> \*myfont12ptrmtfrm*:=Eco-Roman:mapping=tex-text at 12.0pt
> 30 %% not loadable: Metric (TFM) file or installed font not found.
> 31 %% <to be read again>
> 32
> 33
> 34 \starttext
> 35 \switchtobodyfont[myfont,18pt]
> 36 \section{Testing font}
> 37 This is plain text \bf{This is bold text} \it{This is bold italic text}
> 38
> 39 \stoptext
Try the following setup, please the field for the BoldItalic font by yourself
because you forgot to tell the name for the style.
\starttypescript[serif][eco]
\definefontsynonym[Serif] [Eco-Regular]
\definefontsynonym[SerifBold] [Eco-Bold]
\definefontsynonym[SerifItalic] [Eco-Italic]
\definefontsynonym[SerifBoldItalic][Eco-BoldItalic]
\stoptypescript
\starttypescript[serif][eco]
\definefontsynonym[Eco-Regular] [Eco101Roman]
\definefontsynonym[Eco-Bold] [Eco301Bold]
\definefontsynonym[Eco-Italic] [Eco102Italic]
\definefontsynonym[Eco-BoldItalic][...]
\stoptypescript
\starttypescript[eco]
\definetypeface[\typescriptone][rm][serif][eco][default]
\stoptypescript
\usetypescript[eco]
\setupbodyfont[eco]
\starttext
normal text, {\bf bold text}, {\em italic text} and {\bi bolditalic text}.
\stoptext
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2008-01-20 12:54 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-20 10:21 Roland
2008-01-20 12:54 ` Wolfgang Schuster [this message]
2008-01-20 16:40 ` Mojca Miklavec
2008-01-20 17:37 ` Mojca Miklavec
[not found] ` <cd7ae9e30801201252k239a94cdteac2368f3b0cc45f@mail.gmail.com>
2008-01-20 20:55 ` Roland
2008-01-20 21:11 ` Mojca Miklavec
2008-01-21 7:22 ` Roland
2008-01-21 10:49 ` Mojca Miklavec
2008-01-21 23:00 ` Roland
2008-01-21 23:39 ` Mojca Miklavec
2008-01-22 6:44 ` Roland
2008-01-22 8:37 ` Mojca Miklavec
2008-02-01 8:09 ` Roland
[not found] ` <cd7ae9e30802010011i4227188fwee641ad6da7efb61@mail.gmail.com>
2008-03-01 12:19 ` Roland
2008-03-02 14:21 ` Jérome Laurens
2008-03-02 19:37 ` Henning Hraban Ramm
2008-03-03 16:44 ` Mojca Miklavec
2008-03-03 19:58 ` Henning Hraban Ramm
2008-03-04 0:10 ` Mojca Miklavec
2008-03-04 0:16 ` Wolfgang Schuster
2008-01-20 20:48 ` Roland
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080120135423.41c5eb1a.schuster.wolfgang@googlemail.com \
--to=schuster.wolfgang@googlemail.com \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).