ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Cyrillic replacement for TeX Gyre Schola?
@ 2013-08-20  5:16 Henning Hraban Ramm
  2013-08-23 12:00 ` Marco Patzer
  0 siblings, 1 reply; 11+ messages in thread
From: Henning Hraban Ramm @ 2013-08-20  5:16 UTC (permalink / raw)
  To: mailing ConTeXt users list for

приве́т!

My songbooks are typeset in TeX Gyre Schola (since Century Schoolbook is the default lyrics font of LilyPond, I like it and it’s very readable). Seems like I didn’t need Russian lyrics since the removal of Cyrillic glyphs from TeX Gyre. But now I do.
What would you do? Is there an illegal "complete" version around, or can you suggest a replacement (and tell me how to setup ConTeXt to take that font for all Cyrillic letters)?

Greetlings, Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-20  5:16 Cyrillic replacement for TeX Gyre Schola? Henning Hraban Ramm
@ 2013-08-23 12:00 ` Marco Patzer
  2013-08-23 14:54   ` Henning Hraban Ramm
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Patzer @ 2013-08-23 12:00 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1: Type: text/plain, Size: 2186 bytes --]

On 2013–08–20 Henning Hraban Ramm wrote:

> Seems like I didn’t need Russian lyrics since the removal of
> Cyrillic glyphs from TeX Gyre. But now I do. What would you do? Is
> there an illegal "complete" version around,

Many commercial fonts cover the Cyrillic range. Pick whichever you
like.

> or can you suggest a replacement (and tell me how to setup ConTeXt
> to take that font for all Cyrillic letters)?

You didn't specify your requirements. Do you need a free font or a
free font that ships with ConTeXt? I think DejaVu Serif is fairly
close to Century Schoolbook. You can also try xits.

This should get you started:

\usemodule           [simplefonts]
\setmainfont         [schola]
\setmainfontfallback [dejavuserif] [range=cyrillic]

\starttext
\input knuth

Традиционная систематика лишайников оказывается во многом условна и
отражает, скорее, особенности их строения и экологии, чем
родственные отношения внутри группы, тем более что основывается она
только на микобионте, а фотобионт сохраняет свою таксономическую
самостоятельность. Классифицируют лишайники по-разному, но в
настоящее время рассматривают их как экологическую группу, уже не
придавая им статуса таксона, поскольку независимость происхождения
разных групп лишайников не вызывает сомнений, а группы, входящие в
состав лишайников, помещают туда же, что и родственные микобионту
грибы, не образующие лишайников. Для обозначения лишайников
используют биноминальную номенклатуру, названия соответствуют
названию микобионта.
\stoptext

Marco

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-23 12:00 ` Marco Patzer
@ 2013-08-23 14:54   ` Henning Hraban Ramm
  2013-08-23 16:33     ` Marco Patzer
  2013-08-24  5:10     ` Wolfgang Schuster
  0 siblings, 2 replies; 11+ messages in thread
From: Henning Hraban Ramm @ 2013-08-23 14:54 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Am 2013-08-23 um 18:00 schrieb Marco Patzer <lists@homerow.info>:

> On 2013–08–20 Henning Hraban Ramm wrote:
> 
>> Seems like I didn’t need Russian lyrics since the removal of
>> Cyrillic glyphs from TeX Gyre. But now I do. What would you do? Is
>> there an illegal "complete" version around,
> 
> Many commercial fonts cover the Cyrillic range. Pick whichever you
> like.

Of course. I have plenty. The question was meant more like: Is there another free version of Century Schoolbook or lookalike that includes Cyrillic.

>> or can you suggest a replacement (and tell me how to setup ConTeXt
>> to take that font for all Cyrillic letters)?
> 
> You didn't specify your requirements. Do you need a free font or a
> free font that ships with ConTeXt? I think DejaVu Serif is fairly
> close to Century Schoolbook. You can also try xits.
> 
> This should get you started:
> 
> \usemodule           [simplefonts]
> \setmainfont         [schola]
> \setmainfontfallback [dejavuserif] [range=cyrillic]


Thank you, that is what I was looking for.
How would I write the last line without the simplefonts module?
(At the moment I’m using a typescript that e.g. also defines hw.)

Greetlings, Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-23 14:54   ` Henning Hraban Ramm
@ 2013-08-23 16:33     ` Marco Patzer
  2013-08-23 16:44       ` Marco Patzer
  2013-08-24  5:10     ` Wolfgang Schuster
  1 sibling, 1 reply; 11+ messages in thread
From: Marco Patzer @ 2013-08-23 16:33 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1: Type: text/plain, Size: 1259 bytes --]

On 2013–08–23 Henning Hraban Ramm wrote:

> > This should get you started:
> > 
> > \usemodule           [simplefonts]
> > \setmainfont         [schola]
> > \setmainfontfallback [dejavuserif] [range=cyrillic]
> 
> 
> Thank you, that is what I was looking for.
> How would I write the last line without the simplefonts module?

You define the fallback using \definefontfallback and then use the
fallback key when defining the font.

\definefontfallback [cyr]            [name:dejavuserif] [cyrillic]
\definefontsynonym  [Serif-Fallback] [Serif]            [fallbacks=cyr]
\definefont         [mySchola]       [Serif-Fallback]
\setupbodyfont      [schola]

\starttext
\mySchola
\input knuth

Традиционная систематика лишайников оказывается во многом условна и
отражает, скорее, особенности их строения и экологии, чем
родственные отношения внутри группы, тем более что основывается она
только на микобионте, а фотобионт сохраняет свою таксономическую
самостоятельность.
\stoptext

Marco

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-23 16:33     ` Marco Patzer
@ 2013-08-23 16:44       ` Marco Patzer
  2013-08-24  5:12         ` Wolfgang Schuster
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Patzer @ 2013-08-23 16:44 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1: Type: text/plain, Size: 1745 bytes --]

On 2013–08–23 Marco Patzer wrote:

> On 2013–08–23 Henning Hraban Ramm wrote:
> 
> > > This should get you started:
> > > 
> > > \usemodule           [simplefonts]
> > > \setmainfont         [schola]
> > > \setmainfontfallback [dejavuserif] [range=cyrillic]
> > 
> > 
> > Thank you, that is what I was looking for.
> > How would I write the last line without the simplefonts module?
> 
> You define the fallback using \definefontfallback and then use the
> fallback key when defining the font.

Maybe it's better to show a complete typescript:

\definefontfallback [cyrillic_regular]    [name:dejavuserif]           [cyrillic]
\definefontfallback [cyrillic_bold]       [name:dejavuserifbold]       [cyrillic]
\definefontfallback [cyrillic_italic]     [name:dejavuserifitalic]     [cyrillic]
\definefontfallback [cyrillic_bolditalic] [name:dejavuserifbolditalic] [cyrillic]

\starttypescript [serif] [schola]
  \setups [font:fallback:serif]
  \definefontsynonym [Serif]           [name:texgyreschola-regular]    [fallbacks=cyrillic_regular]
  \definefontsynonym [SerifBold]       [name:texgyreschola-bold]       [fallbacks=cyrillic_bold]
  \definefontsynonym [SerifItalic]     [name:texgyreschola-italic]     [fallbacks=cyrillic_italic]
  \definefontsynonym [SerifBoldItalic] [name:texgyreschola-bolditalic] [fallbacks=cyrillic_bolditalic]
\stoptypescript

\starttypescript [schola]
  \definetypeface [\typescriptone] [rm] [serif] [schola]       [default]
  \definetypeface [\typescriptone] [ss] [sans]  [latin-modern] [default]
  \definetypeface [\typescriptone] [tt] [mono]  [latin-modern] [default]
  \definetypeface [\typescriptone] [mm] [math]  [latin-modern] [default]
\stoptypescript

Marco

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-23 14:54   ` Henning Hraban Ramm
  2013-08-23 16:33     ` Marco Patzer
@ 2013-08-24  5:10     ` Wolfgang Schuster
  1 sibling, 0 replies; 11+ messages in thread
From: Wolfgang Schuster @ 2013-08-24  5:10 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Henning Hraban Ramm


Am 23.08.2013 um 16:54 schrieb Henning Hraban Ramm <texml@fiee.net>:

> (At the moment I’m using a typescript that e.g. also defines hw.)

You can set a font for \hw with the \sethandwritingfont command.

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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-23 16:44       ` Marco Patzer
@ 2013-08-24  5:12         ` Wolfgang Schuster
  2013-08-24 11:38           ` Marco Patzer
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Schuster @ 2013-08-24  5:12 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 23.08.2013 um 18:44 schrieb Marco Patzer <lists@homerow.info>:

> Maybe it's better to show a complete typescript:
> 
> \definefontfallback [cyrillic_regular]    [name:dejavuserif]           [cyrillic]
> \definefontfallback [cyrillic_bold]       [name:dejavuserifbold]       [cyrillic]
> \definefontfallback [cyrillic_italic]     [name:dejavuserifitalic]     [cyrillic]
> \definefontfallback [cyrillic_bolditalic] [name:dejavuserifbolditalic] [cyrillic]
> 
> \starttypescript [serif] [schola]
>  \setups [font:fallback:serif]
>  \definefontsynonym [Serif]           [name:texgyreschola-regular]    [fallbacks=cyrillic_regular]
>  \definefontsynonym [SerifBold]       [name:texgyreschola-bold]       [fallbacks=cyrillic_bold]
>  \definefontsynonym [SerifItalic]     [name:texgyreschola-italic]     [fallbacks=cyrillic_italic]
>  \definefontsynonym [SerifBoldItalic] [name:texgyreschola-bolditalic] [fallbacks=cyrillic_bolditalic]
> \stoptypescript
> 
> \starttypescript [schola]
>  \definetypeface [\typescriptone] [rm] [serif] [schola]       [default]
>  \definetypeface [\typescriptone] [ss] [sans]  [latin-modern] [default]
>  \definetypeface [\typescriptone] [tt] [mono]  [latin-modern] [default]
>  \definetypeface [\typescriptone] [mm] [math]  [latin-modern] [default]
> \stoptypescript

You missed in the typescript the features setting for the main and also the fallback font.

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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-24  5:12         ` Wolfgang Schuster
@ 2013-08-24 11:38           ` Marco Patzer
  2013-08-24 14:00             ` Wolfgang Schuster
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Patzer @ 2013-08-24 11:38 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1: Type: text/plain, Size: 1377 bytes --]

On 2013–08–24 Wolfgang Schuster wrote:

> You missed in the typescript the features setting for the main and also the fallback font.

I did, indeed. However, I'm unsure how to do it (I never needed to
typeset Cyrillic and I can't even tell if it typesets correctly).
The default features should be applied to the regular font and a
special feature set to the fallback font. If I add the
features=default in the font synonym definition, the fallback
breaks. It works, if the star syntax is being used.

I don't quite understand why.

%% not sure which features are required for Cyrillic
\definefontfeature  [cyr-default]      [mode=node, script=cyrl]
\definefontfallback [cyrillic_regular] [name:dejavuserif*cyr-default] [cyrillic]

\starttypescript [serif] [schola]
  %% works
  %% \definefontsynonym [Serif] [name:texgyreschola-regular*default] [fallbacks=cyrillic_regular]

  %% fallback does not work
  \definefontsynonym [Serif] [name:texgyreschola-regular] [features=default, fallbacks=cyrillic_regular]
\stoptypescript

\starttypescript [schola]
  \definetypeface [\typescriptone] [rm] [serif] [schola] [default]
\stoptypescript

\setupbodyfont [schola]

\starttext
  \input knuth

  Традиционная систематика лишайников оказывается во многом условна и
\stoptext

Marco

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-24 11:38           ` Marco Patzer
@ 2013-08-24 14:00             ` Wolfgang Schuster
  2013-08-24 14:18               ` Marco Patzer
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Schuster @ 2013-08-24 14:00 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 24.08.2013 um 13:38 schrieb Marco Patzer <lists@homerow.info>:

> On 2013–08–24 Wolfgang Schuster wrote:
> 
>> You missed in the typescript the features setting for the main and also the fallback font.
> 
> I did, indeed. However, I'm unsure how to do it (I never needed to
> typeset Cyrillic and I can't even tell if it typesets correctly).
> The default features should be applied to the regular font and a
> special feature set to the fallback font. If I add the
> features=default in the font synonym definition, the fallback
> breaks. It works, if the star syntax is being used.
> 
> I don't quite understand why.
> 
> %% not sure which features are required for Cyrillic
> \definefontfeature  [cyr-default]      [mode=node, script=cyrl]
> \definefontfallback [cyrillic_regular] [name:dejavuserif*cyr-default] [cyrillic]
> 
> \starttypescript [serif] [schola]
>  %% works
>  %% \definefontsynonym [Serif] [name:texgyreschola-regular*default] [fallbacks=cyrillic_regular]
> 
>  %% fallback does not work
>  \definefontsynonym [Serif] [name:texgyreschola-regular] [features=default, fallbacks=cyrillic_regular]
> \stoptypescript
> 
> \starttypescript [schola]
>  \definetypeface [\typescriptone] [rm] [serif] [schola] [default]
> \stoptypescript
> 
> \setupbodyfont [schola]
> 
> \starttext
>  \input knuth
> 
>  Традиционная систематика лишайников оказывается во многом условна и
> \stoptext


I can’t reproduce your problem with the features key. To set the features for the fallback font
I would use \ definefontsynonym.

\definefontfeature [cyr-default] [mode=node, script=cyrl]
\definefontsynonym [CyrillicRegular] [file:dejavuserif] [features=cyr-default]
\definefontfallback [cyrillic_regular] [CyrillicRegular] [cyrillic]

\starttypescript [serif] [schola]
 \definefontsynonym [Serif] [file:texgyrescholaregular] [features=default,fallbacks=cyrillic_regular]
\stoptypescript

\starttypescript [schola]
 \definetypeface [\typescriptone] [rm] [serif] [schola] [default]
\stoptypescript

\setupbodyfont [schola]

\starttext

\input knuth

Традиционная систематика лишайников оказывается во многом условна и

\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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-24 14:00             ` Wolfgang Schuster
@ 2013-08-24 14:18               ` Marco Patzer
  2013-08-24 14:24                 ` Wolfgang Schuster
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Patzer @ 2013-08-24 14:18 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1: Type: text/plain, Size: 647 bytes --]

On 2013–08–24 Wolfgang Schuster wrote:

> I can’t reproduce your problem with the features key.

I was surprised that your example was running here, and I noticed
that a space makes all the difference:

  %% fails
  \definefontsynonym [Serif] [file:texgyrescholaregular] [features=default, fallbacks=cyrillic_regular]

  %% works
  \definefontsynonym [Serif] [file:texgyrescholaregular] [features=default,fallbacks=cyrillic_regular]
                                                                         ^^^

> To set the features for the fallback font I would use \
> definefontsynonym.

Makes more sense, yes.

Marco

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Cyrillic replacement for TeX Gyre Schola?
  2013-08-24 14:18               ` Marco Patzer
@ 2013-08-24 14:24                 ` Wolfgang Schuster
  0 siblings, 0 replies; 11+ messages in thread
From: Wolfgang Schuster @ 2013-08-24 14:24 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 24.08.2013 um 16:18 schrieb Marco Patzer <lists@homerow.info>:

> On 2013–08–24 Wolfgang Schuster wrote:
> 
>> I can’t reproduce your problem with the features key.
> 
> I was surprised that your example was running here, and I noticed
> that a space makes all the difference:

\definefontsynonym uses its own parser for the key-val arguments
which doesn’t remove spaces before keys.

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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-08-24 14:24 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-20  5:16 Cyrillic replacement for TeX Gyre Schola? Henning Hraban Ramm
2013-08-23 12:00 ` Marco Patzer
2013-08-23 14:54   ` Henning Hraban Ramm
2013-08-23 16:33     ` Marco Patzer
2013-08-23 16:44       ` Marco Patzer
2013-08-24  5:12         ` Wolfgang Schuster
2013-08-24 11:38           ` Marco Patzer
2013-08-24 14:00             ` Wolfgang Schuster
2013-08-24 14:18               ` Marco Patzer
2013-08-24 14:24                 ` Wolfgang Schuster
2013-08-24  5:10     ` Wolfgang Schuster

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