From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/24529 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: fonts Date: Tue, 20 Dec 2005 23:15:40 +0100 Message-ID: <43A8828C.2010607@wxs.nl> References: <4396E9E1.2070006@wxs.nl> <35C3C98E-42BA-48E9-BEF6-96086F4F0B57@fiee.net> <4397F14C.2060302@elvenkind.com> <885354EE-B148-483E-9462-61CC2D5ADC52@fiee.net> <439874EC.6090000@comp.lancs.ac.uk> <06D3F4E7-2BCB-4664-BA4B-FE2BA3B8DE63@uni-bonn.de> <21DC8824-FA83-4A4A-8D1F-34331A770C9D@fiee.net> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1135117106 32147 80.91.229.2 (20 Dec 2005 22:18:26 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 20 Dec 2005 22:18:26 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Tue Dec 20 23:18:13 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 1Eoplt-0002MI-9E for gctc-ntg-context-518@m.gmane.org; Tue, 20 Dec 2005 23:15:49 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id EC7631280A; Tue, 20 Dec 2005 23:15:48 +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 13381-04-4; Tue, 20 Dec 2005 23:15:44 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 708CB1280D; Tue, 20 Dec 2005 23:15:44 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 6AA741280D for ; Tue, 20 Dec 2005 23:15:42 +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 13381-04-3 for ; Tue, 20 Dec 2005 23:15:41 +0100 (CET) Original-Received: from mail.pragma-ade.net (dsl-212-84-128-085.solcon.nl [212.84.128.85]) by ronja.ntg.nl (Postfix) with ESMTP id 7517B1280A for ; Tue, 20 Dec 2005 23:15:41 +0100 (CET) Original-Received: from [10.100.1.102] (unverified [10.100.1.102]) by controller-1 (SurgeMail 3.5b3) with ESMTP id 8551 for ; Tue, 20 Dec 2005 23:23:00 +0300 User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en Original-To: mailing list for ConTeXt users In-Reply-To: <21DC8824-FA83-4A4A-8D1F-34331A770C9D@fiee.net> X-Server: High Performance Mail Server - http://surgemail.com r=-274017400 X-Authenticated-User: hagen@controller-1 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:24529 Archived-At: Henning Hraban Ramm wrote: > > I'm thinking about utilizing border fonts and how to make automatic > frames for use with \framed (I guess that's still too hard for me, > but let's see...) > think backgrounds and leaders: \def\Border#1#2#3#4#5#6#7#8% {\vbox to \overlayheight \bgroup \offinterlineskip \setbox0=\hbox to \overlaywidth \bgroup #1\cleaders\hbox{#2}\hfill#3% \egroup \setbox2=\hbox to \overlaywidth \bgroup #5\cleaders\hbox{#6}\hfill#7% \egroup \scratchdimen\dimexpr\overlayheight-2\ht0\relax \setbox4=\vbox to \scratchdimen \bgroup \cleaders\hbox{#8}\vfill \egroup \setbox6=\vbox to \scratchdimen \bgroup \cleaders\hbox{#4}\vfill \egroup \box0 \hbox to \overlaywidth{\box4\hfill\box6}% \box2 \egroup} \def\FakeChar#1{\framed[width=.5cm,height=.5cm,offset=overlay]{#1}} \defineoverlay [border] [\Border {\FakeChar{\tx LT}} {\FakeChar{t}} {\FakeChar{\tx RT}} {\FakeChar{r}} {\FakeChar{\tx RB}} {\FakeChar{b}} {\FakeChar{\tx LB}} {\FakeChar{l}}] \starttext \framed[width=4cm,height=3cm,background=border]{} \stoptext if needed i can add something like Border to supp-fun or so ... probably some scaling is involved as well Hans