From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/23936 Path: news.gmane.org!not-for-mail From: Johannes Graumann Newsgroups: gmane.comp.tex.context Subject: Re: ConTeXt, XML en-dash Date: Tue, 29 Nov 2005 11:59:34 -0800 Organization: California Institute of Technology Message-ID: References: <438C1C34.1070502@wxs.nl> Reply-To: graumann@its.caltech.edu, mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: sea.gmane.org 1133295130 10545 80.91.229.2 (29 Nov 2005 20:12:10 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 29 Nov 2005 20:12:10 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Tue Nov 29 21:12:03 2005 Return-path: 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 1EhBiu-0007zr-Lt for gctc-ntg-context-518@m.gmane.org; Tue, 29 Nov 2005 21:05:09 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 6C66312826; Tue, 29 Nov 2005 21:05:08 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26692-09-2; Tue, 29 Nov 2005 21:05:04 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id C26DE12816; Tue, 29 Nov 2005 21:05:04 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id BC4A6127B5 for ; Tue, 29 Nov 2005 21:04:57 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26795-02-5 for ; Tue, 29 Nov 2005 21:04:55 +0100 (CET) Original-Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by ronja.ntg.nl (Postfix) with ESMTP id C2CC012809 for ; Tue, 29 Nov 2005 21:04:52 +0100 (CET) Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1EhBf0-0005ol-Ra for ntg-context@ntg.nl; Tue, 29 Nov 2005 21:01:06 +0100 Original-Received: from iluvatar.caltech.edu ([131.215.35.27]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 29 Nov 2005 21:01:06 +0100 Original-Received: from graumann by iluvatar.caltech.edu with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 29 Nov 2005 21:01:06 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-To: ntg-context@ntg.nl Original-Lines: 84 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: iluvatar.caltech.edu User-Agent: KNode/0.9.2 X-Virus-Scanned: 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: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:23936 Archived-At: Gee ... Tacos fix (see thread) worked just fine ... when would I need this? Joh Hans Hagen wrote: > Johannes Graumann wrote: > >>Hello, >> >>I just started to experiment with typesetting XML using ConTeXt ... >>I ran into this problem which I'm unable to solve: >>1) I added the following rule to my xml map file: >> \defineXMLentity [en] -- >>2) yet calling &en; in my document results in the TeX equivalent of "-" >>rather than "--" being typeset. >> >>Any pointers? >> >> > add this to type-exa.tex (or to your doc file) > > \starttypescript [serif,sans,mono] [handling] [noligs] > > \setupfontsynonym [\typescriptprefix\typescriptone ] > [handling=\typescriptthree] > \setupfontsynonym [\typescriptprefix\typescriptone Bold] > [handling=\typescriptthree] > \setupfontsynonym [\typescriptprefix\typescriptone Slanted] > [handling=\typescriptthree] > \setupfontsynonym [\typescriptprefix\typescriptone Italic] > [handling=\typescriptthree] > \setupfontsynonym [\typescriptprefix\typescriptone BoldSlanted] > [handling=\typescriptthree] > \setupfontsynonym [\typescriptprefix\typescriptone BoldItalic] > [handling=\typescriptthree] > > \stoptypescript > > explanation for David Arnold (who is eager to know the obscure > typescript features -): the macro \typescriptprefix{serif} will expand > to Serif, because in type-def we have the definition: > > \definetypescriptprefix [serif] [Serif] > \definetypescriptprefix [sans] [Sans] > \definetypescriptprefix [mono] [Mono] > > so, instead of defining 3 times n_of_encodings we can stick to one > typescriptdefinition which is much more efficient. > > ok, after this is done, you need to define a typeface using this > handling; because of the nature of the underlying tex font mechanism > (global optimizations in tex itself) we need to do it this way: > > \usetypescript[serif][handling][noligs] > > \definetypeface[mine][rm][serif][latin-modern][default][encoding=texnansi] > \definetypeface[mine][rm][serif][latin-modern][default][encoding=texnansi] > > \setupbodyfont[mine,10pt] > > \starttext > > asjemenou-het--lijkt---te----werken > > \stoptext > > The noligs handling is selective (only ? ! - -- --- are taken care of, > so you keep the fi ligatures) > > Hans -- +----------------------------------------------------------------------+ | Johannes Graumann, Dipl. Biol. | | | | Graduate Student Tel.: ++1 (626) 395 6602 | | Deshaies Lab Fax.: ++1 (626) 395 5739 | | Department of Biology | | CALTECH, M/C 156-29 | | 1200 E. California Blvd. | | Pasadena, CA 91125 | | USA | +----------------------------------------------------------------------+