ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Re: two languages hyphenation
       [not found] <mailman.2040.1277469608.4277.ntg-context@ntg.nl>
@ 2010-06-25 12:42 ` Vyatcheslav Yatskovsky
  2010-06-25 13:06 ` checking for an undefined constant Vyatcheslav Yatskovsky
  1 sibling, 0 replies; 10+ messages in thread
From: Vyatcheslav Yatskovsky @ 2010-06-25 12:42 UTC (permalink / raw)
  To: ntg-context

On 25.06.2010 15:40, ntg-context-request@ntg.nl wrote:
> Since they are written in two different scripts you can theoretically
> enable them simultaneously (but I'm not sure if this is supported by
> default).

Interesting, how?

-- 
Best Regards,
Vyatcheslav Yatskovsky
___________________________________________________________________________________
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] 10+ messages in thread

* checking for an undefined constant
       [not found] <mailman.2040.1277469608.4277.ntg-context@ntg.nl>
  2010-06-25 12:42 ` two languages hyphenation Vyatcheslav Yatskovsky
@ 2010-06-25 13:06 ` Vyatcheslav Yatskovsky
  2010-06-25 13:39   ` Aditya Mahajan
  1 sibling, 1 reply; 10+ messages in thread
From: Vyatcheslav Yatskovsky @ 2010-06-25 13:06 UTC (permalink / raw)
  To: ntg-context

Hi,

Now I check for an undefined constant like this:

\ifx \Homeworks \undefined \else Home works -- {\Homeworks} \fi

The useful part is in "else" clause.  How to swap this check so that 
"else" is not needed?

Rgrds,
Vyatcheslav
___________________________________________________________________________________
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] 10+ messages in thread

* Re: checking for an undefined constant
  2010-06-25 13:06 ` checking for an undefined constant Vyatcheslav Yatskovsky
@ 2010-06-25 13:39   ` Aditya Mahajan
  2010-06-25 18:16     ` Wolfgang Schuster
  0 siblings, 1 reply; 10+ messages in thread
From: Aditya Mahajan @ 2010-06-25 13:39 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Fri, 25 Jun 2010, Vyatcheslav Yatskovsky wrote:

> Hi,
>
> Now I check for an undefined constant like this:
>
> \ifx \Homeworks \undefined \else Home works -- {\Homeworks} \fi
>
> The useful part is in "else" clause.  How to swap this check so that "else" 
> is not needed?
>
From syst-gen.mkii

%D \macros
%D   {doifundefined,doifdefined,
%D    doifundefinedelse,doifdefinedelse,
%D    doifalldefinedelse}
%D
%D The standard way of testing if a macro is defined is
%D comparing its meaning with another undefined one, usually
%D \type{\undefined}. To garantee correct working of the next
%D set of macros, \type{\undefined} may never be defined!
%D
%D \starttyping
%D \doifundefined      {string}    {...}
%D \doifdefined        {string}    {...}
%D \doifundefinedelse  {string}    {then ...} {else ...}
%D \doifdefinedelse    {string}    {then ...} {else ...}
%D \doifalldefinedelse {commalist} {then ...} {else ...}
%D \stoptyping
%D

So

\doifdefined{Homeworks}{...}

Aditya
___________________________________________________________________________________
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] 10+ messages in thread

* Re: checking for an undefined constant
  2010-06-25 13:39   ` Aditya Mahajan
@ 2010-06-25 18:16     ` Wolfgang Schuster
  0 siblings, 0 replies; 10+ messages in thread
From: Wolfgang Schuster @ 2010-06-25 18:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Am 25.06.10 15:39, schrieb Aditya Mahajan:
> On Fri, 25 Jun 2010, Vyatcheslav Yatskovsky wrote:
>
>> Hi,
>>
>> Now I check for an undefined constant like this:
>>
>> \ifx \Homeworks \undefined \else Home works -- {\Homeworks} \fi
>>
>> The useful part is in "else" clause.  How to swap this check so that 
>> "else" is not needed?
>>
>> From syst-gen.mkii
>
> %D \macros
> %D   {doifundefined,doifdefined,
> %D    doifundefinedelse,doifdefinedelse,
> %D    doifalldefinedelse}
> %D
> %D The standard way of testing if a macro is defined is
> %D comparing its meaning with another undefined one, usually
> %D \type{\undefined}. To garantee correct working of the next
> %D set of macros, \type{\undefined} may never be defined!
> %D
> %D \starttyping
> %D \doifundefined      {string}    {...}
> %D \doifdefined        {string}    {...}
> %D \doifundefinedelse  {string}    {then ...} {else ...}
> %D \doifdefinedelse    {string}    {then ...} {else ...}
> %D \doifalldefinedelse {commalist} {then ...} {else ...}
> %D \stoptyping
> %D
>
> So
>
> \doifdefined{Homeworks}{...}

Low level (etex) solutions:

\ifdefined\Homeworks ... \fi

\unless\ifx\Homeworks\undefined ... \fi

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] 10+ messages in thread

* Re: two languages hyphenation
       [not found] <mailman.2045.1277489811.4277.ntg-context@ntg.nl>
@ 2010-06-27 14:17 ` Vyatcheslav Yatskovsky
  0 siblings, 0 replies; 10+ messages in thread
From: Vyatcheslav Yatskovsky @ 2010-06-27 14:17 UTC (permalink / raw)
  To: ntg-context, Hans Hagen

Hi Hans,

>> Since they are written in two different scripts you can theoretically
>> enable them simultaneously (but I'm not sure if this is supported by
>> default).
>
> interesting and quite trivial to support ... do you have a test file?

I suspect to use \mainlanguage[en,ua] command, if it's possible

This my test file:

\setupbodyfont[mscore,rm,24pt]
%\mainlanguage[en] %only English hyphens
%\mainlanguage[ua] %only Ukrainian hyphens
\mainlanguage[en,ua]  %%only English hyphens, no Uk

\starttext

\dorecurse{4}{Для мене велика честь бути з вами сьогодні на випускному в 
одному з найкращих університетів світу. Зізнаюся, я так і не закінчив 
коледж - і ніколи не був ближче до випускного, ніж зараз. І я хочу 
розповісти вам три історії зі свого життя. Три історії і все. }

\dorecurse{4}{I am honored to be with you today at your commencement 
from one of the finest universities in the world. I never graduated from 
college. Truth be told, this is the closest I've ever gotten to a 
college graduation. Today I want to tell you three stories from my life. 
That's it. No big deal. Just three stories.}

\stoptext

-- 
Best Regards,
Vyatcheslav Yatskovsky
___________________________________________________________________________________
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] 10+ messages in thread

* Re: two languages hyphenation
  2010-06-25 16:28       ` Yury G. Kudryashov
@ 2010-06-25 17:20         ` Khaled Hosny
  0 siblings, 0 replies; 10+ messages in thread
From: Khaled Hosny @ 2010-06-25 17:20 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Fri, Jun 25, 2010 at 08:28:26PM +0400, Yury G. Kudryashov wrote:
> Hans Hagen wrote:
> 
> > On 25-6-2010 2:24, Mojca Miklavec wrote:
> >> Since they are written in two different scripts you can theoretically
> >> enable them simultaneously (but I'm not sure if this is supported by
> >> default).
> > 
> > interesting and quite trivial to support ... do you have a test file?
> I do.
> 
> % Just \usetypescript[xits] doesn't work for me (I have xits fonts in 
> ~/.fonts). Probably, it is already fixed in the latest beta.

xits typescript uses file names, however OS fonts (i.e. those under
~/.fonts) can only be found by file names.

Since file and font names are essentially the same, once normalized, in
case of xits, I suggest that font names are used so it works for both
scenarios (system vs. texmf installation).

(I myself have a self may typescript just for that)

Regards,
 Khaled

-- 
 Khaled Hosny
 Arabic localiser and member of Arabeyes.org team
 Free font developer
___________________________________________________________________________________
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] 10+ messages in thread

* Re: two languages hyphenation
  2010-06-25 15:57     ` Hans Hagen
@ 2010-06-25 16:28       ` Yury G. Kudryashov
  2010-06-25 17:20         ` Khaled Hosny
  0 siblings, 1 reply; 10+ messages in thread
From: Yury G. Kudryashov @ 2010-06-25 16:28 UTC (permalink / raw)
  To: ntg-context

Hans Hagen wrote:

> On 25-6-2010 2:24, Mojca Miklavec wrote:
>> Since they are written in two different scripts you can theoretically
>> enable them simultaneously (but I'm not sure if this is supported by
>> default).
> 
> interesting and quite trivial to support ... do you have a test file?
I do.

% Just \usetypescript[xits] doesn't work for me (I have xits fonts in 
~/.fonts). Probably, it is already fixed in the latest beta.
\starttypescript [math] [xits] [name]
  \definefontsynonym[MathRoman][name:xitsmath] 
[features=math\mathsizesuffix]
\stoptypescript

\starttypescript [serif] [xits] [name]
  \definefontsynonym[Serif]          [name:xitsregular]    
[features=default]
  \definefontsynonym[SerifBold]      [name:xitsbold]       
[features=default]
  \definefontsynonym[SerifItalic]    [name:xitsitalic]     
[features=default]
  \definefontsynonym[SerifBoldItalic][name:xitsbolditalic] 
[features=default]
\stoptypescript

\starttypescript[xits]
  \definetypeface [xits] [rm] [serif] [xits]   [default]
  \definetypeface [xits] [ss] [sans]  [heros]  [default] [rscale=0.9]
  \definetypeface [xits] [tt] [mono]  [modern] [default] [rscale=1.05]
  \definetypeface [xits] [mm] [math]  [xits]   [default]
\stoptypescript

\setupbodyfont[xits,12pt]

\starttext
% Hyphenated
{\language[ru]
\dorecurse{50}{русский текст }
}
% Not hyphenated
{\language[en]
\dorecurse{50}{русский текст }
}
% Not hyphenated
{\language[ru]
\dorecurse{50}{Multilingual }
}
% Hyphenated
{\language[en]
\dorecurse{50}{Multilingual }
}
\stoptext

___________________________________________________________________________________
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] 10+ messages in thread

* Re: two languages hyphenation
  2010-06-25 12:24   ` Mojca Miklavec
@ 2010-06-25 15:57     ` Hans Hagen
  2010-06-25 16:28       ` Yury G. Kudryashov
  0 siblings, 1 reply; 10+ messages in thread
From: Hans Hagen @ 2010-06-25 15:57 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Mojca Miklavec

On 25-6-2010 2:24, Mojca Miklavec wrote:
> On Fri, Jun 25, 2010 at 14:19, Vyatcheslav Yatskovsky wrote:
>> Hello,
>>
>> I have two languages in my document: English and Russian, and want to enable
>> hyphenation for both. (By default, only English words are hyphenated). How
>> to achive this?
>
> \mainlanguage[ru]
>
> \starttext
> some russian text {\language[en] and some english ...} some russian
> again {\language[en] and again some english}
> \stoptext
>
> Since they are written in two different scripts you can theoretically
> enable them simultaneously (but I'm not sure if this is supported by
> default).

interesting and quite trivial to support ... do you have a test file?

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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] 10+ messages in thread

* Re: two languages hyphenation
  2010-06-25 12:19 ` Vyatcheslav Yatskovsky
@ 2010-06-25 12:24   ` Mojca Miklavec
  2010-06-25 15:57     ` Hans Hagen
  0 siblings, 1 reply; 10+ messages in thread
From: Mojca Miklavec @ 2010-06-25 12:24 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Fri, Jun 25, 2010 at 14:19, Vyatcheslav Yatskovsky wrote:
> Hello,
>
> I have two languages in my document: English and Russian, and want to enable
> hyphenation for both. (By default, only English words are hyphenated). How
> to achive this?

\mainlanguage[ru]

\starttext
some russian text {\language[en] and some english ...} some russian
again {\language[en] and again some english}
\stoptext

Since they are written in two different scripts you can theoretically
enable them simultaneously (but I'm not sure if this is supported by
default).

Mojca
___________________________________________________________________________________
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] 10+ messages in thread

* two languages hyphenation
       [not found] <mailman.2021.1277449597.4277.ntg-context@ntg.nl>
@ 2010-06-25 12:19 ` Vyatcheslav Yatskovsky
  2010-06-25 12:24   ` Mojca Miklavec
  0 siblings, 1 reply; 10+ messages in thread
From: Vyatcheslav Yatskovsky @ 2010-06-25 12:19 UTC (permalink / raw)
  To: ntg-context

Hello,

I have two languages in my document: English and Russian, and want to 
enable hyphenation for both. (By default, only English words are 
hyphenated). How to achive this?

Rgrds,
Vyatcheslav
___________________________________________________________________________________
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] 10+ messages in thread

end of thread, other threads:[~2010-06-27 14:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.2040.1277469608.4277.ntg-context@ntg.nl>
2010-06-25 12:42 ` two languages hyphenation Vyatcheslav Yatskovsky
2010-06-25 13:06 ` checking for an undefined constant Vyatcheslav Yatskovsky
2010-06-25 13:39   ` Aditya Mahajan
2010-06-25 18:16     ` Wolfgang Schuster
     [not found] <mailman.2045.1277489811.4277.ntg-context@ntg.nl>
2010-06-27 14:17 ` two languages hyphenation Vyatcheslav Yatskovsky
     [not found] <mailman.2021.1277449597.4277.ntg-context@ntg.nl>
2010-06-25 12:19 ` Vyatcheslav Yatskovsky
2010-06-25 12:24   ` Mojca Miklavec
2010-06-25 15:57     ` Hans Hagen
2010-06-25 16:28       ` Yury G. Kudryashov
2010-06-25 17:20         ` Khaled Hosny

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