On 7/17/06, Hans Hagen wrote:
> Mojca Miklavec wrote:
> > Hello,
> >
> > I have to print plenty of utf-8-encoded entries from a database. I
> > will probably output entries as
> >     \contestant{name}{country}{code},
> > for example
> >     \contestant{Đức Đặng}{VNM}{1}
> >
> > I have defined
> >     \def\contestant#1#2#3{...#1...}
> >
> > But what's the easiest way to change the encoding to t5 if the country
> > code is VNM and to some other encoding if country code is RUS, SER (or
> > one of other countries using Cyrillic)?
> > I'll probably use
> >
> you can try to define multiple typefaces, say mainfont-ec, mainfont-qx, 
> mainfont-t5 and then switch to them using languagespecifics related 
> definitions


The Vietnamese left, I can sleep well again ;)
I swear that they will pay for each single letter that caused us
headaches this year: they'll have to organize the same event by
themselves next year. (But then again: next year both pdfTeX and XeTeX
will hopefully work in a much less painful way.)

But I still can't understand why the following code costed me at least
an hour to trace and find a workaround for it:

\definetypeface [iwona-t5] [ss] [sans] [iwona] [default] [encoding=t5]
\definetypeface [iwona] [ss] [sans] [iwona] [default] [encoding=ec]
\setupbodyfont [iwona,12pt,ss]

\starttext
abc \switchtobodyfont[20pt]\switchtobodyfont[iwona-t5] abc
\stoptext

Here's the output:
...
(c:\Programi\context\texmf-local/tex/context/base/type-buy.tex)
(c:\Programi\context\texmf-local/tex/context/base/pdfr-ec.tex) (./file.tuo)
(./file.tuo) (./file.tuo) (./file.tuo) (./file.tuo) (./file.tuo) (./file.tuo)
(./file.tuo) (./file.tuo) (./file.tuo)
(c:\Programi\context\texmf-local/tex/context/base/sort-def.tex)
(c:\Programi\context\texmf-local/tex/context/base/sort-lan.tex) (./file.tuo)
(./file.tuo)
systems         : begin file file at line 28
! pdfTeX error (font): invalid font identifier.
\@@expanded ->\pdffontattr \font
                                 {/ToUnicode 1 0 R}
<argument> ...fontresource \endcsname \space 0 R}}
                                                  \letgvalue {\s!ucmap \font...

\firstofoneargument #1->#1

\doincludepdffontresource ...cludepdffontresource
                                                  \fi
\includepdffontresource ...includepdffontresource
                                                  \fi \fi \fi
\setfontcharacteristics ...ifier }\the \everyfont
                                                  \synchronizepatterns
...
l.31 ...obodyfont[20pt]\switchtobodyfont[iwona-t5]
                                                   abc
No pages of output.
Transcript written on file.log.
TeXExec | runtime: 2.183


The funny part is that it compiles fine on contextgarden (and most
probably compiled OK on my computer as well some time ago: the error
just appeared at once).

Mojca
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to