ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
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
___________________________________________________________________________________


  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).