[NTG-context] Utopia and Fourier fonts

Wolfgang Schuster schuster.wolfgang at googlemail.com
Mon Sep 29 22:22:53 CEST 2008


Am 29.09.2008 um 20:35 schrieb Mikael Persson:

> On Mon, Sep 29, 2008 at 11:56 AM, Wolfgang Schuster
> <schuster.wolfgang at googlemail.com> wrote:
>>
>> Am 29.09.2008 um 11:31 schrieb Mikael Persson:
>>
>>> On Sun, Sep 28, 2008 at 9:34 PM, Wolfgang Schuster
>>> <schuster.wolfgang at googlemail.com> wrote:
>>>>
>>>> Am 28.09.2008 um 21:21 schrieb Aditya Mahajan:
>>>>
>>>>>>>> Some comments:
>>>>>>>> * As a mathematician I was a bit tired of the computer modern
>>>>>>>> fonts (I
>>>>>>>> really like them, but I see them to often), so I decided to go
>>>>>>>> with
>>>>>>>> the utopia/fourier fonts. This forced me to work with mkii,
>>>>>>>> since I
>>>>>>>> did not get these fonts to work with mkiv (This is still a
>>>>>>>> problem, I
>>>>>>>> am not sure how to go on with it for future documents).
>>>>>>>
>>>>>>> looks quite nice, i also like the font size
>>>>>>
>>>>>> Thanks. What about getting these fonts to work in mkiv? Must
>>>>>> there be
>>>>>> some change in the fonts? Some files in ConTeXt? (they were
>>>>>> perfectly
>>>>>> working in older mkii)
>>>>>
>>>>> Fourier and Uptopia should work with mkiv. I will check why they  
>>>>> are
>>>>> not
>>>>> working at present.
>>>>
>>>> Utopia use "encoding-filename" and MkIV needs the "filename" to  
>>>> load
>>>> the fonts.
>>>>
>>>> Here is a complete typescript for utopia (without fake slanted and
>>>> caps style).
>>>>
>>>> \starttypescript [serif] [utopia]
>>>>   \setups[font:fallback:serif]
>>>>   \definefontsynonym [Serif]           [Utopia-Regular]
>>>>   \definefontsynonym [SerifItalic]     [Utopia-Italic]
>>>>   \definefontsynonym [SerifBold]       [Utopia-Bold]
>>>>   \definefontsynonym [SerifBoldItalic] [Utopia-BoldItalic]
>>>> \stoptypescript
>>>>
>>>> \starttypescript [serif] [utopia]
>>>>   \definefontsynonym [Utopia-Regular]    [file:putr8a]
>>>> [features=default]
>>>>   \definefontsynonym [Utopia-Italic]     [file:putri8a]
>>>> [features=default]
>>>>   \definefontsynonym [Utopia-Bold]       [file:putb8a]
>>>> [features=default]
>>>>   \definefontsynonym [Utopia-BoldItalic] [file:putbi8a]
>>>> [features=default]
>>>> \stoptypescript
>>>>
>>>> \starttypescript [utopia]
>>>>   \definetypeface [\typescriptone] [rm] [serif] [utopia] [default]
>>>> \stoptypescript
>>>>
>>>> \endinput
>>>>
>>>> Wolfgang
>>>
>>> Thank you Wolfgang, but this does not work for me with latest
>>> minimals. (I have downloaded utopia(+fourier) and they show up in
>>> mkii.) I put your lines in a file and add
>>> \setupbodyfont[utopia][ec/8r/...] %tried several and also without
>>> this last []
>>> \starttext
>>> test
>>> \stoptext
>>>
>>> LuaTeX just compiles and replaces these fonts by lm.
>>>
>>> luatools putr8a.pfb gives the resulting location of the pfb file  
>>> so it
>>> actually finds the font.
>>>
>>> Do I misuse it?
>>
>> Try my test file (I saved the typescript above in type-utopia.tex).
>>
>> \usetypescriptfile[type-utopia]
>>
>> \usetypescript[utopia]
>> \setupbodyfont[utopia]
>>
>> \starttext
>>
>> \tf ABC abc 123 \par
>> \it ABC abc 123 \par
>> \bf ABC abc 123 \par
>> \bi ABC abc 123 \par
>>
>> \stoptext
>>
>> Wolfgang
>
> Mojca did send me a list with the necessary files for fourier+utopia.
> I put them in
>
> http://www.math.chalmers.se/~mickep/fourierandutopia.zip
>
> if someone wants to test. I also attach a small (I guess noncomplete)
> typescript file type-myfourier.tex (the myfourier not to clash with
> something previously defined) and a file ftest.tex which indeed gives
> the fourier fonts, but with the error as in
> http://www.math.chalmers.se/~mickep/ftest.pdf mentioned in a previous
> mail.
>
> I guess this is not the correct way to write typescripts for these
> fonts in mkiv, but I dont know how to :(
>
> Best regards, Mikael
>
> PS: Thank you Mojca for giving this list of files and also explain
> which of the otf/ttf/type1 files that needs typescripts.

Math fonts are not available in 'ec' encoding, you have to use 'default'
and why do you use the tfm files for Utopia, the afm files are enough.

Here is my version:

\starttypescript [serif] [utopia]
     \setups[font:fallback:serif]
     \definefontsynonym [Serif]           [Utopia-Regular]
     \definefontsynonym [SerifItalic]     [Utopia-Italic]
     \definefontsynonym [SerifBold]       [Utopia-Bold]
     \definefontsynonym [SerifBoldItalic] [Utopia-BoldItalic]
\stoptypescript

\starttypescript [serif] [utopia]
     \definefontsynonym [Utopia-Regular]    [file:putr8a]   
[features=default]
     \definefontsynonym [Utopia-Italic]     [file:putri8a]  
[features=default]
     \definefontsynonym [Utopia-Bold]       [file:putb8a]   
[features=default]
     \definefontsynonym [Utopia-BoldItalic] [file:putbi8a]  
[features=default]
\stoptypescript

\starttypescript [math] [fourier] [name]
     \definefontsynonym [MathRoman]     [Utopia-Regular]
     \definefontsynonym [MathItalic]    [futmii]
     \definefontsynonym [MathSymbol]    [futsy]
     \definefontsynonym [MathExtension] [fourier-mex]
     \loadmapfile[fourier.map]
\stoptypescript

\starttypescript [fourier,utopia]
     \definetypeface [\typescriptone] [rm] [serif] [utopia]  [default]
     \definetypeface [\typescriptone] [ss] [sans]  [modern]  [default]  
[rscale=1.07]
     \definetypeface [\typescriptone] [tt] [mono]  [modern]  [default]  
[rscale=1.07]
     \definetypeface [\typescriptone] [mm] [math]  [fourier] [default]  
[encoding=default]
     \usemathcollection[fou]
     \quittypescriptscanning
\stoptypescript

Wolfgang



More information about the ntg-context mailing list