From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/48501 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: font switching questions Date: Wed, 18 Mar 2009 09:23:33 +0100 Message-ID: <49C0AF85.7040605@wxs.nl> References: <326847810903171448l5208311do3b5d440486dd8122@mail.gmail.com> <49C023EF.9050106@wxs.nl> <326847810903180112r369058daxc1ead108ac62746a@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1237364672 12027 80.91.229.12 (18 Mar 2009 08:24:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 Mar 2009 08:24:32 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Mar 18 09:25:49 2009 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1Ljr5q-0002Sa-5G for gctc-ntg-context-518@m.gmane.org; Wed, 18 Mar 2009 09:25:42 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 51DD61FD8D; Wed, 18 Mar 2009 09:24:16 +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 12026-03-5; Wed, 18 Mar 2009 09:23:44 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 29E8E1FD0A; Wed, 18 Mar 2009 09:23:44 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 05D481FD0A for ; Wed, 18 Mar 2009 09:23:43 +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 12026-03-4 for ; Wed, 18 Mar 2009 09:23:35 +0100 (CET) Original-Received: from filter3-til.mf.surf.net (filter3-til.mf.surf.net [194.171.167.219]) by ronja.ntg.nl (Postfix) with ESMTP id 1BF081FD02 for ; Wed, 18 Mar 2009 09:23:35 +0100 (CET) Original-Received: from mail.pragma-ade.net (dsl-083-247-100-017.solcon.nl [83.247.100.17]) by filter3-til.mf.surf.net (8.13.8/8.13.8/Debian-3) with ESMTP id n2I8NYd3032330 for ; Wed, 18 Mar 2009 09:23:34 +0100 Original-Received: from [10.100.1.100] (unverified [10.100.1.100]) by controller-1 (SurgeMail 3.9e) with ESMTP id 20496-1840426 for ; Wed, 18 Mar 2009 09:23:34 +0100 User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) In-Reply-To: <326847810903180112r369058daxc1ead108ac62746a@mail.gmail.com> X-Originating-IP: 10.100.1.100 X-Authenticated-User: hagen@controller-1 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=83.247.100.17; country=NL; region=16; city=Dronten; latitude=52.5333; longitude=5.7167; http://maps.google.com/maps?q=52.5333,5.7167&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 195271952 - 9421a99e55a2 X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.219 X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.11 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:48501 Archived-At: Alan Stone wrote: > On Tue, Mar 17, 2009 at 11:27 PM, Hans Hagen wrote: > >> Alan Stone wrote: >> >>> Ahoi, >>> >>> Following a previous discussion, I've been advised to "try to avoid >>> \switchtobodyfont and use \definedfont or \definefont instead". >>> >> what is better depends on the situation >> >> - for a structured document using \switchtobodyfont is ok >> >> - for special layout elements (headers, title pages, keywords) \definefont >> might be handier (esp when funny sizes are used) >> >> - when using \definefont it can be handy to use the symbolic names (Serif, >> SansBold etc) and sizes (sa 1.2) because that makes redefinition easier >> >> (1) What's the difference between \definefont and \definedfont ? >> \definefont defines a macro that represents a font, and \definedfont just >> switches to a font (the forst one is more efficient when you switch often) >> >> (2) In the underneath example... >>> (2a) how to implement \define(d)font for font switching ? >>> >>> (2b) how to define \myFontHook ? >>> >>> Thanks, >>> Alan >>> >>> \usemodule[t-lettrine] >>> >>> \usetypescriptfile[tps_arial] >>> \usetypescript[arial] >>> >> ... just look how gyre typefaces are defined >> >> \setupbodyfont[myFont,\myFontSize] >> just \setupbodyfont[myFont,12pt] >> >> and an occasional \definefont[BigFont][SerifBold sa 3.5] which gives you >> \BigFont > > > Which low level command allows to fill in \definefont[SomeFont][SomeSynonym > sa SomeScale] with SomeSynonym=Sans(X)/Serif(X) (X)=Bold/Italic, i.e. > regardless of the synonym's name (defined in the typescript)? it just follows the bodyfont \definefont[SomeFont][SerifBold sa 1.5] boils down to 'take the bold serif that we use in the bodyfont and scale it to 1.5 times the bodyfontsize' so, if you then choose another bodyfont (say times instead of palatino) you don't need to adapt all your definitions (there's also Normal, Bold etc that is even more generic in the sense that it can be sans or serif depending of the situation) these symbolic names are there for a reason as i never want to see hard coded font names (and features) in my document styles more than once ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________