ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Roland <ntg-context@rolandsiebelink.com>
To: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
Subject: Re: Using Postscript Type 1 fonts in ConTeXt/XeTeX?
Date: Sun, 20 Jan 2008 21:48:32 +0100	[thread overview]
Message-ID: <cd7ae9e30801201248x1020d529v2a756f7b894f7f0a@mail.gmail.com> (raw)
In-Reply-To: <20080120135423.41c5eb1a.schuster.wolfgang@googlemail.com>

Hi Wolfgang,

Thanks, I tried this. Getting loads of error messages though, see
below. They are repeated multiple times in Textmate, just once when I
try to issue the command "mktextfm Eco101Roman" from the command line.

     1  /usr/local/texlive/2007/texmf/web2c/mktexnam: Could not map
source abbreviation E for Eco101Roman.
     2  /usr/local/texlive/2007/texmf/web2c/mktexnam: Need to update
/usr/local/texlive/2007/texmf-dist/fonts/map/fontname/special.map?
     3  mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1;
nonstopmode; input Eco101Roman
     4  This is METAFONT, Version 2.71828 (Web2C 7.5.6)
     5
     6  kpathsea: Running mktexmf Eco101Roman
     7  ! I can't find file `Eco101Roman'.
     8  <*> ...our; mag:=1; nonstopmode; input Eco101Roman
     9
    10  Please type another input file name
    11  ! Emergency stop.
    12  <*> ...our; mag:=1; nonstopmode; input Eco101Roman
    13
    14  Transcript written on mfput.log.
    15  grep: Eco101Roman.log: No such file or directory
    16  mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1;
nonstopmode; input Eco101Roman' failed to make Eco101Roman.tfm.

This is in a freshly installed MacTex version, producing version
numbers as below:
     1  This is XeTeXk, Version 3.141592-2.2-0.996 (Web2C 7.5.6)
     2   file:line:error style messages enabled.
     3   %&-line parsing enabled.
     4   (WARNING: translate-file "natural.tcx" ignored)
     5  entering extended mode
     6  (./hello.tex
     7
     8  ConTeXt  ver: 2007.01.12 15:56 MKII  fmt: 2008.1.20  int:
english/english

Any idea?

Thanks
Roland

On 20/01/2008, Wolfgang Schuster <schuster.wolfgang@googlemail.com> wrote:
> 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
> ___________________________________________________________________________________
>
___________________________________________________________________________________
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
___________________________________________________________________________________


      parent reply	other threads:[~2008-01-20 20:48 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
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 [this message]

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=cd7ae9e30801201248x1020d529v2a756f7b894f7f0a@mail.gmail.com \
    --to=ntg-context@rolandsiebelink.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).