From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/24886 Path: news.gmane.org!not-for-mail From: Henning Hraban Ramm Newsgroups: gmane.comp.tex.context Subject: serial definition Date: Mon, 2 Jan 2006 15:54:11 +0100 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (Apple Message framework v734) Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1136213880 1053 80.91.229.2 (2 Jan 2006 14:58:00 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 2 Jan 2006 14:58:00 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Mon Jan 02 15:57:54 2006 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 ciao.gmane.org with esmtp (Exim 4.43) id 1EtR89-0003GH-Cn for gctc-ntg-context-518@m.gmane.org; Mon, 02 Jan 2006 15:57:49 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id E3FC7127FB; Mon, 2 Jan 2006 15:57: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 12256-01; Mon, 2 Jan 2006 15:57:48 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id B12D4127FD; Mon, 2 Jan 2006 15:54:16 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 7C820127FD for ; Mon, 2 Jan 2006 15:54:14 +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 11809-05 for ; Mon, 2 Jan 2006 15:54:13 +0100 (CET) Original-Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by ronja.ntg.nl (Postfix) with SMTP id 6B23B127FB for ; Mon, 2 Jan 2006 15:54:13 +0100 (CET) Original-Received: from [81.62.48.217] (helo=[10.128.9.3]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis), id 0ML2ov-1EtR4e23q9-0002Ad; Mon, 02 Jan 2006 15:54:13 +0100 Original-To: ConTeXt ML X-Mailer: Apple Mail (2.734) X-Provags-ID: kundenserver.de abuse@kundenserver.de login:71ece21a21b2fa6ef1812787a4eaee0e 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:24886 Archived-At: Hi ho! This is a part of Holger Sch=F6ner's letter style (see http://=20 wiki.contextgarden.net/Letter_style): \def\lettersenderkeyone{} \def\lettersendervalone{} \def\lettersenderkeytwo{} \def\lettersendervaltwo{} % etc. \def\lettersenderkeynine{} \def\lettersendervalnine{} \def\senderone#1#2{\def\lettersenderkeyone{#1}\def\lettersendervalone=20 {#2}} \def\sendertwo#1#2{\def\lettersenderkeytwo{#1}\def\lettersendervaltwo=20 {#2}} % etc. \def\sendernine#1#2{\def\lettersenderkeynine{#1}\def=20 \lettersendervalnine{#2}} \startsetups sendertablesetup \bTABLE \setupTABLE[frame=3Doff] \setupTABLE[x][1][width=3D\senderkeywidth, align=3Dleft, style=3D=20= {\keystyle\strut}] \setupTABLE[x][2][width=3D\sendervalwidth, align=3Dright, style=3D=20= {\valstyle\strut}] \bTR\bTD\doiftextelse{\lettersenderkeyone} =20 {\lettersenderkeyone:}{}\eTD\bTD\lettersendervalone\eTD\eTR \bTR\bTD\doiftextelse{\lettersenderkeytwo} =20 {\lettersenderkeytwo:}{}\eTD\bTD\lettersendervaltwo\eTD\eTR % etc. \bTR\bTD\doiftextelse{\lettersenderkeynine} =20 {\lettersenderkeynine:}{}\eTD\bTD\lettersendervalnine \eTD\eTR \eTABLE \stopsetups Is there a more programmatical way for such? (Does TeX know something =20= like arrays or dicts?) Sorry, I still can't program in TeX... Gr=FC=DFlis vom Hraban! --- http://www.fiee.net/texnique/ http://contextgarden.net http://www.cacert.org (I'm an assurer)