From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/41173 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Ramistic schemata Date: Fri, 23 May 2008 18:03:28 +0200 Message-ID: <4836EAD0.20809@wxs.nl> References: <1211556877.5861.11.camel@elbereth> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1211558723 28468 80.91.229.12 (23 May 2008 16:05:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 23 May 2008 16:05:23 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Fri May 23 18:06:00 2008 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 1JzZm1-0005Xw-I9 for gctc-ntg-context-518@m.gmane.org; Fri, 23 May 2008 18:05:49 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 2730B1FBD5; Fri, 23 May 2008 18:04:55 +0200 (CEST) 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 01570-02; Fri, 23 May 2008 18:04:08 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 3878E1FBD4; Fri, 23 May 2008 18:04:08 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 912691FBD4 for ; Fri, 23 May 2008 18:04:05 +0200 (CEST) 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 32211-02-7 for ; Fri, 23 May 2008 18:03:29 +0200 (CEST) Original-Received: from mail.pragma-ade.net (dsl-083-247-100-017.solcon.nl [83.247.100.17]) by ronja.ntg.nl (Postfix) with ESMTP id 50E4D1FBBA for ; Fri, 23 May 2008 18:03:29 +0200 (CEST) Original-Received: from [10.100.1.100] (unverified [10.100.1.100]) by controller-1 (SurgeMail 3.9e) with ESMTP id 8087-1840426 for ; Fri, 23 May 2008 18:03:29 +0200 User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) In-Reply-To: <1211556877.5861.11.camel@elbereth> X-Originating-IP: 10.100.1.100 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.9 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:41173 Archived-At: Charles P. Schaum wrote: > Greetings, > > I have been using ConTeXt since April, plain TeX since March, and > LaTeX/LyX for about a year. I have been working on multilingual texts > and, until the recent permutations of Word, no WYSIWYG product, with the > possible exception of Mellel for Hebrew, did any good job. Now I don't > like WYSIWYG anymore but use such products for work. > > I have been able to create near-optimal reproductions of Ramistic > schemata using ConTeXt because the \showboxes toggle is most helpful in > showing where I need to put whitespace. The following may indeed be > crude, i.e., not computing box height and other sophisticated stuff, but > I'm a n00b and have not read the TeXbook through, although that and TeX > by topic are both a vade mecum. > > Here's the code, FWIW. Use it as you like. It started out as plain TeX > using Kile on Ubuntu, migrated to ConTeXt in TeXshop/MacTeX, and came > back to Kile after I found an xml file for katepart that allowed for > proper syntax highlighting. the following may save you some keying ... (max width combined with auto fit with) \defineframed[schemabox][align=flushleft,width=.25\textwidth,offset=none,frame=on,autowidth=force] \tfx {\tfa I. SCHEMA}\par \schema % top level schema { \schemabox{Subjectum theologi\ae{} est Notitia Dei.\ Considerat ergo, Dei, vel} } {13ex} { \blank[big] \schema % first nested schema { \schemabox[width=3cm]{{\sc Essentiam}, in} } {5ex} { \schemabox{Unitate natur\ae{}.\\Trinitate personarum.\\Operibus ad intra.} } (you can turn the frame off and hav ethe added benefits of framed like color and background and such) > Charles > > -----Cut Here----- > > > \def\schema#1#2#3{\hbox{$\vcenter{#1}\left\{\vbox to > #2{\vfil}\right.\vcenter{#3}$}} > > \def\altschema#1#2#3#4{\hbox{$\vcenter{#1}{\left\lmoustache\vbox to > #2{\vfil}\right.\atop\left\rmoustache\vbox to > #3{\vfil}\right.}\vcenter{#4}$}} > > %\showboxes > > \starttext > \tfx > {\tfa I. SCHEMA}\par > \schema % top level schema > { > \hbox{Subjectum theolo-} > \hbox{gi\ae{} est Notitia} > \hbox{Dei. Considerat} > \hbox{ergo, Dei, vel} > } > {13ex} > { > \blank[big] > \schema % first nested schema > { > \hbox{{\sc Essentiam}, in} > } > {5ex} > { > \hbox{Unitate natur\ae{}.} > \hbox{Trinitate personarum.} > \hbox{Operibus ad intra.} > } > \blank[medium] > \schema % second nested schema > { > \hbox{{\sc Voluntatem},} > \hbox{manifestatam in} > \hbox{operibus ad extra;} > \hbox{ut in} > } > {12ex} > { > \hbox{Creatione.} > \hbox{Sustentatione natur\ae{} laps\ae{}.} > \hbox{Reparatione.} > \hbox{Conversione.} > \hbox{Justificatione.} > \hbox{Sanctificatione \&} > \hbox{Glorificatione ejusdem.} > } > } > \page > {\tfa II. SCHEMA}\par > \altschema % > { > \blank[7*big] > \hbox{Subjectum \&} > \hbox{summa univer-} > \hbox{s\ae{} Scriptur\ae{},} > \hbox{est {\sc Cogni-}} > \hbox{{\sc tio} vel} > } > {29ex} > {10ex} > { > \altschema % > { > \hbox{{\sc Dei}, qua-} > \hbox{lis sit, aut} > } > {10ex} > {2ex} > { > \blank[big] > \schema % > { > \hbox{{\sc Per se}:} > \hbox{scilicet.} > } > {3.1ex} > { > \hbox{Unus in essentia.} > \hbox{Trinus in personis.} > } > \blank[medium] > \schema % > { > \hbox{Ad hominem} > \hbox{quem vel} > } > {13ex} > { > \hbox{Accusat \& terret, {\sc Per Legem},} > \hbox{Consolatur \& erigit, {\sc Per Evangelium}.} > \hbox{Salvat, {\sc Per Christum}.} > \hbox{Renovat, {\sc Per Spiritum Sanctum}.} > \hbox{Sanctificat, {\sc Per Verbum} \& {Sacramenta}.} > \hbox{Castigat, tentat \& exercet, {\sc Per Crucem}.} > \hbox{Glorificat {\sc Per Resurrectionem Carnis}} > \hbox{{\sc Ad Vitam \AE{}ternam}.} > } > } > \altschema % > { > \blank[6*big] > \hbox{{\sc Hominis},} > \hbox{qualis sit} > } > {22ex} > {3ex} > { > \altschema % > { > \hbox{{\sc Per se}:} > } > {6ex} > {1ex} > { > \blank[2*big] > \hbox{Ante lapsum.} > \blank[big] > \altschema % > { > \hbox{Post lapsum:} > } > {5ex} > {2ex} > { > \hbox{Ante Regenerationem \&} > \hbox{Renovationem S. Sancti.} > \blank[small] > \hbox{Post Regenerationem \&} > \hbox{Renovationem S. Sancti.} > \blank[2*small] > } > \blank[big] > } > \schema % > { > \hbox{Ad} > } > {18ex} > { > \schema % > { > \hbox{{\sc Deum}} > } > {14ex} > { > \hbox{P\oe{}nitentia agens, agnitis peccatis \& ira} > \hbox{Dei cognita {\sc Ex Lege}.} > \hbox{Erigens se {\sc Voce Evangelii}.} > \hbox{Credens {\sc In Christum Salvatorem}.} > \hbox{Non repugnans {\sc Spiritui Sancto} impellenti.} > \hbox{Audiens {\sc Verbum}: \& utens {\sc Sacramentis}.} > \hbox{Patienter \& constanter sufferens {\sc Crucem}.} > \hbox{Sperans \& expectans glorificationem {\sc In}} > \hbox{{\sc Resurrectione Carnis Ad Vitam \AE{}ternam}.} > } > \blank[medium] > \schema % > { > \hbox{seipsum ratione} > } > {3.1ex} > { > \hbox{Anim\ae{} vel} > \hbox{Corporis} > } > \schema % > { > \hbox{Proximum,} > } > {6ex} > { > \blank[medium] > \schema % > { > \hbox{Amicum ratione vel} > } > {7ex} > { > \hbox{Religionis.} > \hbox{Politic\ae{} \& Oeconomic\ae {}.} > \hbox{Cognationis.} > \hbox{Agnationis.} > } > \hbox{Inimicum.} > \blank[3*big] > } > \blank[big] > } > } > } > > > \stoptext > > > ___________________________________________________________________________________ > 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 > ___________________________________________________________________________________ -- ----------------------------------------------------------------- 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 ___________________________________________________________________________________