From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/19121 Path: news.gmane.org!not-for-mail From: Stefan Wachter Newsgroups: gmane.comp.tex.context Subject: Is there a bug in switching body fonts? Date: Thu, 17 Mar 2005 20:57:22 +0100 Message-ID: <4239E122.8060603@gmx.de> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050801040804060104030808" X-Trace: sea.gmane.org 1111089670 14430 80.91.229.2 (17 Mar 2005 20:01:10 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 17 Mar 2005 20:01:10 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Thu Mar 17 21:01:09 2005 Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1DC17s-0006F1-By for gctc-ntg-context-518@m.gmane.org; Thu, 17 Mar 2005 20:57:48 +0100 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id A2F0A1291B; Thu, 17 Mar 2005 20:59:20 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (ronja.vet.uu.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11313-01; Thu, 17 Mar 2005 20:59:19 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id CD4B6128FF; Thu, 17 Mar 2005 20:57:27 +0100 (CET) Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id A6B75128FF for ; Thu, 17 Mar 2005 20:57:25 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (ronja.vet.uu.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11061-04-2 for ; Thu, 17 Mar 2005 20:57:24 +0100 (CET) Original-Received: from mail.gmx.net (pop.gmx.net [213.165.64.20]) by ronja.ntg.nl (Postfix) with SMTP id 94DE51289B for ; Thu, 17 Mar 2005 20:57:24 +0100 (CET) Original-Received: (qmail invoked by alias); 17 Mar 2005 19:57:23 -0000 Original-Received: from p54A255BE.dip.t-dialin.net (EHLO [192.168.1.33]) [84.162.85.190] by mail.gmx.net (mp027) with SMTP; 17 Mar 2005 20:57:23 +0100 X-Authenticated: #10144042 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913 X-Accept-Language: en-us, en Original-To: mailing list for ConTeXt users X-Y-GMX-Trusted: 0 X-Virus-Scanned: by amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.5 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: by amavisd-new at ntg.nl X-MailScanner-From: ntg-context-bounces@ntg.nl X-MailScanner-To: gctc-ntg-context-518@m.gmane.org Xref: news.gmane.org gmane.comp.tex.context:19121 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:19121 This is a multi-part message in MIME format. --------------050801040804060104030808 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi all, I try to use two different postscript font families. The first family=20 uses the Acrobat fonts without embedding and without reencoding whereas=20 the second family uses the Acrobat fonts without embedding but with=20 reencoding. For that means I wrote the typescript file below. When I use the first family only everything works fine. Similarly, if I=20 use the second family only everything also works fine. Yet, if I try to=20 switch the body font in a document I get the following error message: ! Font \nullfont has only 7 fontdimen parameters. \advance \dohighlow ...#2\textfont 2\else #3ex\fi \advance \scratchdimen #4ex=20 \kern .... \dogotofixed ...c!color {#1\presetgoto }}}\else #1 \fi } \doifreferencefoundelse ...ce \ifreferencefound #2 \else #3\fi \egroup=20 \dores... \gotobox ...2]} {\hbox {\unknownreference {#2}#1}} \referentieinfo=20 {<}{#2}\eg... ...}[\s!fnt :t:\internalfootreference ] \rawreference \s!fnt=20 {\s!f... ... l.27 {\ss Helvetica\par\ShowVariants } Can anyone help me with this problem? Best regards, --Stefan The test document =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D \enableregime[il1] \setupencoding[default=3Dtexnansi] \setupoutput[pdftex] \pdfoptionpdfminorversion 4 \usetypescriptfile[smallpdf.tex] \usetypescript[reencode][texnansi][texnansi] \usetypescript[postscript][texnansi] \usetypescript[builtInPostscript][texnansi] \setupbodyfont[postscript,sans,30pt] \mainlanguage[de] \setupheadertexts[] \def\Show{This is a test.\footnote{Fu=DFnote.} 45\char176 \quotedblbase=20 =E4=F6=FC=DF=C4=D6=DC\quotedblleft} \def\ShowVariants{\Show\par{\bf\Show}\par{\it\Show}\par{\bi\Show}\par} \starttext\pdfmapfile{+smallpdf.map} {\ss Helvetica\par\ShowVariants} {\rm Times-Roman\par\ShowVariants} {\tt Courier\par\ShowVariants} \switchtobodyfont[builtInPostscript] % causes error an error {\ss Helvetica\par\ShowVariants} % line 27 {\rm Times-Roman\par\ShowVariants} {\tt Courier\par\ShowVariants} \stoptext --------------050801040804060104030808 Content-Type: application/x-tex; name="smallpdf.tex" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="smallpdf.tex" % Defines synonymes for the fonts that are used for the postscript family. % These font synonymes are not the final ones because they are mapped again % by the reencode typescript. \starttypescript [sans] [helvetica] [texnansi,ec,8r] \definefontsynonym [Helvetica] [\typefaceencoding-xyz-phvr8a] [encoding=\typefaceencoding] \definefontsynonym [Helvetica-Bold] [\typefaceencoding-xyz-phvb8a] [encoding=\typefaceencoding] \definefontsynonym [Helvetica-BoldOblique] [\typefaceencoding-xyz-phvbo8a][encoding=\typefaceencoding] \definefontsynonym [Helvetica-Oblique] [\typefaceencoding-xyz-phvro8a][encoding=\typefaceencoding] \stoptypescript \starttypescript [serif] [times] [texnansi,ec,8r] \definefontsynonym [Times-Roman] [\typefaceencoding-xyz-ptmr8a] [encoding=\typefaceencoding] \definefontsynonym [Times-Bold] [\typefaceencoding-xyz-ptmb8a] [encoding=\typefaceencoding] \definefontsynonym [Times-BoldItalic] [\typefaceencoding-xyz-ptmbi8a][encoding=\typefaceencoding] \definefontsynonym [Times-Italic] [\typefaceencoding-xyz-ptmri8a][encoding=\typefaceencoding] \stoptypescript \starttypescript [mono] [courier] [texnansi,ec,8r] \definefontsynonym [Courier] [\typefaceencoding-xyz-pcrr8a] [encoding=\typefaceencoding] \definefontsynonym [Courier-Bold] [\typefaceencoding-xyz-pcrb8a] [encoding=\typefaceencoding] \definefontsynonym [Courier-BoldOblique] [\typefaceencoding-xyz-pcrbo8a][encoding=\typefaceencoding] \definefontsynonym [Courier-Oblique] [\typefaceencoding-xyz-pcrro8a][encoding=\typefaceencoding] \stoptypescript % The reencode typescript maps the font synonymes that are used for the postscript % family to fonts that are reencoded. \starttypescript [reencode] [texnansi,ec,8r] [texnansi,ec,8r] \definefontsynonym [\typescripttwo-xyz-phvr8a] [\typescripttwo-\typescriptthree-phvr8a] [encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-phvb8a] [\typescripttwo-\typescriptthree-phvb8a] [encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-phvbo8a][\typescripttwo-\typescriptthree-phvbo8a][encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-phvro8a][\typescripttwo-\typescriptthree-phvro8a][encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-ptmr8a] [\typescripttwo-\typescriptthree-ptmr8a] [encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-ptmb8a] [\typescripttwo-\typescriptthree-ptmb8a] [encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-ptmbi8a][\typescripttwo-\typescriptthree-ptmbi8a][encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-ptmri8a][\typescripttwo-\typescriptthree-ptmri8a][encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-pcrr8a] [\typescripttwo-\typescriptthree-pcrr8a] [encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-pcrb8a] [\typescripttwo-\typescriptthree-pcrb8a] [encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-pcrbo8a][\typescripttwo-\typescriptthree-pcrbo8a][encoding=\typescripttwo] \definefontsynonym [\typescripttwo-xyz-pcrro8a][\typescripttwo-\typescriptthree-pcrro8a][encoding=\typescripttwo] \stoptypescript % Adapted copy of the ConTeXt typescripts that are used for the postscript family. \starttypescript [builtInPostscript] [texnansi,ec,qx,8r,t5,uc] \definetypeface [builtInPostscript] [rm] [serif] [builtInTimes] [default] [encoding=\typescripttwo] \definetypeface [builtInPostscript] [ss] [sans] [builtInHelvetica] [default] [rscale=.9,encoding=\typescripttwo] \definetypeface [builtInPostscript] [tt] [mono] [builtInCourier] [default] [rscale=1.1,encoding=\typescripttwo] \definetypeface [builtInPostscript] [mm] [math] [builtInTimes] [default] \stoptypescript \starttypescript [sans] [builtInHelvetica] [texnansi,ec,8r] \definefontsynonym [BuiltInHelvetica] [\typefaceencoding-phvr8a] [encoding=\typefaceencoding] \definefontsynonym [BuiltInHelvetica-Bold] [\typefaceencoding-phvb8a] [encoding=\typefaceencoding] \definefontsynonym [BuiltInHelvetica-BoldOblique] [\typefaceencoding-phvbo8a][encoding=\typefaceencoding] \definefontsynonym [BuiltInHelvetica-Oblique] [\typefaceencoding-phvro8a][encoding=\typefaceencoding] \stoptypescript \starttypescript [serif] [builtInTimes] [texnansi,ec,8r] \definefontsynonym [BuiltInTimes-Roman] [\typefaceencoding-ptmr8a] [encoding=\typefaceencoding] \definefontsynonym [BuiltInTimes-Bold] [\typefaceencoding-ptmb8a] [encoding=\typefaceencoding] \definefontsynonym [BuiltInTimes-BoldItalic] [\typefaceencoding-ptmbi8a][encoding=\typefaceencoding] \definefontsynonym [BuiltInTimes-Italic] [\typefaceencoding-ptmri8a][encoding=\typefaceencoding] \stoptypescript \starttypescript [mono] [builtInCourier] [texnansi,ec,8r] \definefontsynonym [BuiltInCourier] [\typefaceencoding-pcrr8a] [encoding=\typefaceencoding] \definefontsynonym [BuiltInCourier-Bold] [\typefaceencoding-pcrb8a] [encoding=\typefaceencoding] \definefontsynonym [BuiltInCourier-BoldOblique] [\typefaceencoding-pcrbo8a][encoding=\typefaceencoding] \definefontsynonym [BuiltInCourier-Oblique] [\typefaceencoding-pcrro8a][encoding=\typefaceencoding] \stoptypescript \starttypescript [sans] [builtInHelvetica] [name] \definefontsynonym [Sans] [BuiltInHelvetica] \definefontsynonym [SansBold] [BuiltInHelvetica-Bold] \definefontsynonym [SansItalic] [BuiltInHelvetica-Oblique] \definefontsynonym [SansSlanted] [BuiltInHelvetica-Oblique] \definefontsynonym [SansBoldItalic] [BuiltInHelvetica-BoldOblique] \definefontsynonym [SansBoldSlanted] [BuiltInHelvetica-BoldOblique] \definefontsynonym [SansCaps] [BuiltInHelvetica] \stoptypescript \starttypescript [serif] [builtInTimes] [name] \definefontsynonym [Serif] [BuiltInTimes-Roman] \definefontsynonym [SerifBold] [BuiltInTimes-Bold] \definefontsynonym [SerifItalic] [BuiltInTimes-Italic] \definefontsynonym [SerifSlanted] [BuiltInTimes-Italic] \definefontsynonym [SerifBoldItalic] [BuiltInTimes-BoldItalic] \definefontsynonym [SerifBoldSlanted] [BuiltInTimes-BoldItalic] \definefontsynonym [SerifCaps] [BuiltInTimes-Roman] \stoptypescript \starttypescript [mono] [builtInCourier] [name] \definefontsynonym [Mono] [BuiltInCourier] \definefontsynonym [MonoBold] [BuiltInCourier-Bold] \definefontsynonym [MonoItalic] [BuiltInCourier-Oblique] \definefontsynonym [MonoSlanted] [BuiltInCourier-Oblique] \definefontsynonym [MonoBoldItalic] [BuiltInCourier-BoldOblique] \definefontsynonym [MonoBoldSlanted] [BuiltInCourier-BoldOblique] \definefontsynonym [MonoCaps] [BuiltInCourier] \stoptypescript --------------050801040804060104030808 Content-Type: text/plain; name="smallpdf.map" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="smallpdf.map" raw-phvr8a Helvetica raw-phvb8a Helvetica-Bold raw-phvbo8a Helvetica-BoldOblique raw-phvro8a Helvetica-Oblique raw-ptmr8a Times-Roman raw-ptmb8a Times-Bold raw-ptmbi8a Times-BoldItalic raw-ptmri8a Times-Italic raw-pcrr8a Courier raw-pcrb8a Courier-Bold raw-pcrbo8a Courier-BoldOblique raw-pcrro8a Courier-Oblique raw-psyr Symbol raw-pzdr ZapfDingbats texnansi-raw-phvb8a Helvetica-Bold " TeXnANSIEncoding ReEncodeFont "