From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/14425 Path: main.gmane.org!not-for-mail From: Henning Hraban Ramm Newsgroups: gmane.comp.tex.context Subject: Re: Classroom templates? Date: Mon, 5 Jan 2004 14:30:30 +0100 Sender: ntg-context-admin@ntg.nl Message-ID: <5531FE52-3F83-11D8-AA1D-0030659899AA@fiee.net> References: Reply-To: ntg-context@ntg.nl NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 (Apple Message framework v553) Content-Type: multipart/mixed; boundary=Apple-Mail-13-512950538 X-Trace: sea.gmane.org 1073309516 21698 80.91.224.253 (5 Jan 2004 13:31:56 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 5 Jan 2004 13:31:56 +0000 (UTC) Original-X-From: ntg-context-admin@ntg.nl Mon Jan 05 14:31:49 2004 Return-path: Original-Received: from ref.vet.uu.nl ([131.211.172.13] helo=ref.ntg.nl) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AdUph-0004zK-00 for ; Mon, 05 Jan 2004 14:31:49 +0100 Original-Received: from ref.ntg.nl (localhost.localdomain [127.0.0.1]) by ref.ntg.nl (Postfix) with ESMTP id 69E5510B3C; Mon, 5 Jan 2004 14:31:17 +0100 (MET) Original-Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by ref.ntg.nl (Postfix) with ESMTP id C628010B26 for ; Mon, 5 Jan 2004 14:30:09 +0100 (MET) Original-Received: from [212.227.126.206] (helo=mrelayng5.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1AdUoV-0005op-00 for ntg-context@ntg.nl; Mon, 05 Jan 2004 14:30:35 +0100 Original-Received: from [62.203.245.177] (helo=fiee.net) by mrelayng5.kundenserver.de with asmtp (Exim 3.35 #1) id 1AdUoS-0006Q9-00 for ntg-context@ntg.nl; Mon, 05 Jan 2004 14:30:32 +0100 Original-To: ntg-context@ntg.nl In-Reply-To: X-Mailer: Apple Mail (2.553) X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:033f42bdb3cd4a3c9b0966e414a370c7 Errors-To: ntg-context-admin@ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.comp.tex.context:14425 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:14425 --Apple-Mail-13-512950538 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; format=flowed Am Montag, 05.01.04, um 05:52 Uhr (Europe/Zurich) schrieb Tyler Eaves: > One file to act with all the layout commands. Use an "environment" file of the project structure. > One file for each class periods notes Use an "component" file of the project structure. > (I'll write a little ruby or python scribt to geneate the appropriate=20= > \inputs in the main file) Better use components and a "product" or "project" as main file. More verbose: A project is (may be) the main file for everything that uses the same=20 layout (e.g. a book series). The environment describes this layout (like a LaTeX class). A product is a major part of the project (e.g. one book). A component is a minor part of the product (e.g. chapter). None of these has a special syntax, only \startsomething ...=20 \stopsomething It's explained in "ConTeXt an excursion", AFAIR I use the attached Perl script to make my project elements (it's not=20 sophisticated, but usable). My usual file prefixes are hardcoded (env_, project_, prd_, c_). It=20 takes ".ini" files for every level that may contain, what every file of this kind should=20 contain. I also attached an sample environment to play with. > Table of Contents (Chapters *only*, clickable links) You get clickable links with \setupinteraction[state=3Dstart] You find setups of special ToCs in the attached environment. > and have that generate a figure and index entry. A list of formulas as=20= > an appendix would be REALLY slick. You can define more than one index with \...register, see manual. Gr=FC=DFlis vom Hraban! --=20 http://www.fiee.net/texnique/ --Apple-Mail-13-512950538 Content-Disposition: attachment Content-Type: multipart/appledouble; boundary=Apple-Mail-14-512950539 --Apple-Mail-14-512950539 Content-Disposition: attachment; filename=makeproject.pl Content-Transfer-Encoding: base64 Content-Type: application/applefile; name="makeproject.pl" AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAJAAAAPgAAAAoAAAADAAAASAAAAA4AAAACAAAA VgAAAilURVhUTU1LRQAAbWFrZXByb2plY3QucGwAAAEAAAAB4AAAAOAAAABJAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA3AACAAMADAEAAAAAAAAAAH4AAAAAAAAAfwABAAAABAJYAZABAQEAAgAAFgAKABUACgAVAAoA AwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEUGVybAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAALQAPAAAAAAEA AAAB4AAAAOAAAABJAVSIXACoAAAAHAAyAABNTUtQAAAACgu4AAAAAAAAAAAAABZtaSBEb2N1bWVu dCBQcmVmZXJlbmNl --Apple-Mail-14-512950539 Content-Disposition: attachment; filename=makeproject.pl Content-Transfer-Encoding: quoted-printable Content-Type: application/text; x-mac-creator=4D4D4B45; x-unix-mode=0754; x-mac-type=54455854; name="makeproject.pl" #!/usr/bin/perl=20-w=0D=0Ause=20warnings;=0D=0Aprint=20"Make=20ConTeXt=20= project=20--=202002-05-17\n";=0D=0Aprint=20"copyleft=202002=20Henning=20= Hraban=20Ramm\n\n";=0D=0A=0D=0A@Level=20=20=20=20=20=20=20=3D=20= ("environment","project",=20"product","component");=0D=0A@Prefix=20=20=20= =20=20=20=3D=20("env_",=20=20=20=20=20=20=20"project_","prd_",=20=20=20= "c_");=09#=20file=20prefixes=0D=0A$Suffix=20=20=20=20=20=20=3D=20".tex";=09= =09=09=09#=20ending=0D=0A$IniSuffix=20=20=20=3D=20".ini";=09=09=09=09#=20= ending=20for=20defaults=20files=0D=0A=0D=0A$Command=20=20=20=20=20=3D=20= $ARGV[0];=0D=0Aif=20(!$Command)=20{$Command=3D".";}=0D=0A$validCommand=20= =3D=200;=0D=0A$ProjectPath=20=3D=20".";=09#=20default=20path=20=3D=20= actual=20path=0D=0A=0D=0A=0D=0Aif=20($Command=20=3D~=20m/^--/)=20{=20=09=09= #=20if=20first=20parameter=20starts=20with=20--=0D=0A=09$Command=20=3D~=20= s/^--//;=20=09=09#=20delete=20--=0D=0A=09($Command=20eq=20"help")=20&&=20= help();=09#=20show=20help,=20if=20wanted=0D=0A=09if=20($Command=20=3D~=20= m/[0-3]/)=20{=20$Command=20=3D=20$Level[$Command];=20}=20#=20if=20--0=20= etc.=0D=0A=09for=20($count=3D@Level-1;=20$count>0;=20$count--)=20{=20#=20= iterate=20all=20levels=0D=0A=09=09if=20($Command=20eq=20$Level[$count])=20= {=20#=20if=20command=20matches=20level=0D=0A=09=09=09unless=20($ARGV[1])=20= {=20#=20if=20no=20second=20command=20line=20parameter=0D=0A=09=09=09=09= my=20$missname=20=3D=20$Level[$count-1];=0D=0A=09=09=09=09if=20= ($missname=20eq=20$Level[0])=20{=20$missname=20=3D=20$Level[1];=20}=0D=0A= =09=09=09=09help("$missname=20name=20is=20missing!");=0D=0A=09=09=09}=20= #=20if=20no=20second=20parameter=0D=0A=09=09=09if=20(($count>1)=20and=20= (!$ARGV[2]))=20{=20#=20with=20level=202=20we=20need=202=20parameters=0D=0A= =09=09=09=09help($Level[$count]."=20name=20is=20missing!");=0D=0A=09=09=09= }=20#=20if=20no=20third=20parameter=0D=0A=09=09=09$validCommand=3D1;=09#=20= ok,=20print=20no=20help=0D=0A=09=09=09print=20"making=20= ".$Level[$count]."...\n";=0D=0A=09=09=09MakeFile($count,=20$ARGV[1],=20= $ARGV[2]);=0D=0A=09=09}=20#=20if=0D=0A=09}=20#=20for=0D=0A=09($Command=20= eq=20"all")=20&&=20help("option=20--all=20is=20not=20yet=20= implemented.\n");=0D=0A=09($validCommand)=20&&=20exit(0);=20#=20exit=20= without=20error=0D=0A}=20#=20if=20--parameter=0D=0A=0D=0Ahelp("Don't=20= know=20what=20to=20do!");=09#=20help=20function=20ends=20with=20exit=0D=0A= =0D=0A###=20END=0D=0A=0D=0A###=0D=0Asub=20MakeFile=20{=20#=20gets=20= level=20number=20and=20two=20other=20args=20(project/product=20or=20= product/component)=0D=0A###=0D=0A=09my=20$ActLev=20=3D=20$_[0];=0D=0A=09= my=20$ProjectName=3D$_[1];=0D=0A=09my=20$ProductName=3D$_[2];=0D=0A=09my=20= $InKey=3D"";=0D=0A=09my=20$ProjectLine=3D"";=0D=0A=09if=20($ProjectName=20= =3D~=20m/^.*[\/\\:]/)=20{=20#=20look=20for=20folder=20delimiters=0D=0A=09= =09$ProjectName=20=3D=20$';=09#=20'=0D=0A=09=09chop($ProjectPath=20=3D=20= $&);=0D=0A=09=09$ProjectPath=20=3D~=20tr=A7\:\/\\=A7/=A7;=09#=20change=20= all=20delimiters=20to=20UNIX=20slashes=0D=0A=09}=20#=20if=0D=0A=09if=20= (ProductName=20=3D~=20m/^.*[\/\\:]/)=20{=20#=20delete=20other=20path=0D=0A= =09=09$ProductName=20=3D=20$';=09#=20'=0D=0A=09}=0D=0A=09if=20= (!$ProductName)=20{=20$ProductName=3D$ProjectName;=20}=0D=0A=09unless=20= (-d=20$ProjectPath)=20{=20#=20test=20path=0D=0A=09=09(-f=20$ProjectPath)=20= &&=20die=20"$ProjectPath=20is=20a=20file!\n";=0D=0A=09=09print("making=20= $ProjectPath...");=0D=0A=09=09mkdir($ProjectPath)=20or=20die=20"Cannot=20= make=20dir=20$ProjectPath:=20$!";=0D=0A=09}=20#=20if=20no=20path=0D=0A=09= $FileName=20=3D=20= $ProjectPath."/".$Prefix[$ActLev].$ProductName.$Suffix;=0D=0A=09(-d=20= $FileName)=20&&=20die=20"$FileName=20is=20a=20directory!\n";=0D=0A=0D=0A= #=20Insert=20entry=20in=20next=20level=20file=0D=0A=09if=20($ActLev=20>=20= 1)=20{=20#=20insert=20product=20and=20component=20into=20next=20level=0D=0A= =09=09my=20@FileList=20=3D=20();=0D=0A=09=09my=20$Count=20=3D=200;=0D=0A=09= =09$ProjectFileName=20=3D=20= $ProjectPath."/".$Prefix[$ActLev-1].$ProjectName.$Suffix;=0D=0A=09=09= print=20"Inserting=20".$Prefix[$ActLev].$ProductName."=20into=20= ".$Level[$ActLev-1]."=20".$ProjectFileName."...\n";=0D=0A=09=09open=20= (myFILE,=20$ProjectFileName)=20or=20warn=20"Cannot=20open=20= $ProjectFileName:=20$!";=0D=0A=09=09while=20()=20{=0D=0A=09=09=09= $FileList[$Count]=20=3D=20$_;=0D=0A=09=09=09if=20(($ActLev=3D=3D3)=20&&=20= (m/\\project/))=20{=20#=20if=20component=0D=0A=09=09=09=09$ProjectLine=20= =3D=20$_;=0D=0A=09=09=09}=20#=20if=20component=20and=20project=20line=20= in=20product=20file=0D=0A=09=09=09if=20(m/\\stop$Level[$ActLev-1]/)=20{=20= $StopPos=20=3D=20$Count;=20}=0D=0A=09=09=09if=20= (m/$Prefix[$ActLev]$ProductName/)=20{=0D=0A=09=09=09=09$Exist=20=3D=201;=0D= =0A=09=09=09=09print=20"Entry=20exists=20already.\n";=0D=0A=09=09=09}=0D=0A= =09=09=09$Count++;=0D=0A=09=09}=20#=20while=20myFILE=0D=0A=09=09close=20= (myFILE);=0D=0A=09=09if=20(!$Exist)=20{=0D=0A=09=09=09open=20(myFILE,=20= ">".$ProjectFileName)=20or=20warn=20"Cannot=20open=20$ProjectFileName:=20= $!";=0D=0A=09=09=09for=20($Count=3D0;=20$Count=20<=20@FileList;=20= $Count++)=20{=0D=0A=09=09=09=09if=20($Count=20=3D=3D=20$StopPos)=20{=0D=0A= =09=09=09=09=09print=20myFILE=20"\t\\".$Level[$ActLev]."=20= ".$Prefix[$ActLev].$ProductName."\n";=0D=0A=09=09=09=09}=20#=20if=20= StopPos=0D=0A=09=09=09=09print=20myFILE=20$FileList[$Count];=0D=0A=09=09=09= }=20#=20for=0D=0A=09=09=09close=20(myFILE);=0D=0A=09=09}=0D=0A=09}=20#=20= insert=20product=20and=20component=20into=20next=20level=0D=0A=0D=0A#=20= Make=20this=20level=20file=0D=0A=09if=20(-f=20$FileName)=20{=0D=0A=09=09= print=20"$FileName=20exists.=20May=20I=20overwrite=20it?=20(YJ/N,=20= Return)\n";=0D=0A=09=09while=20($InKey=20!~=20m/[JYN]/i)=20{=0D=0A=09=09=09= $InKey=3D=20"";=0D=0A=09=09=09print=20"?";=0D=0A=09=09=09$InKey=20=3D=20= getc;=0D=0A=09=09}=20#=20while=0D=0A=09}=20#=20if=20file=20exists=0D=0A=09= $IniFile=20=3D=20$Level[$ActLev].$IniSuffix;=20#=20defaults=20for=20= every=20level=0D=0A=0D=0A=09if=20($InKey=20!~=20m/N/i)=20{=0D=0A=09=09= print=20"Making=20$FileName...\n";=0D=0A=09=09open=20(myFILE,=20= ">".$FileName)=20or=20die=20"Cannot=20make=20$FileName:=20$!";=0D=0A=0D=0A= =09=09($ActLev=20=3D=3D=201)=20&&=20print=20myFILE=20"%=20output=3Dpdf=20= interface=3Den\n";=0D=0A=09=09print=20myFILE=20= "\\start".$Level[$ActLev]."=20".$Prefix[$ActLev].$ProductName."\n";=0D=0A= =09=09if=20(!$ActLev)=20{=20$tempLev=3D1;=20}=20else=20{=20= $tempLev=3D$ActLev-1;=20}=0D=0A=09=09print=20myFILE=20= "\\$Level[$tempLev]=20".$Prefix[$tempLev].$ProjectName."\n";=0D=0A=09=09= ($ProjectLine)=20&&=20print=20myFILE=20$ProjectLine;=0D=0A=09=09print=20= myFILE=20"\n";=0D=0A=09=09if=20($ActLev=3D=3D1)=20{=0D=0A=09=09=09print=20= myFILE=20"%=20=20\\showlayout\n";=0D=0A=09=09=09print=20myFILE=20"%=20=20= \\showgrid\n";=0D=0A=09=09=09print=20myFILE=20"%=20=20= \\showbodyfontenvironment\n";=0D=0A=09=09}=20#=20if=20project=0D=0A=09=09= if=20(-f=20$IniFile)=20{=20#=20look=20for=20.ini=20file=20in=20script=20= dir=0D=0A=09=09=09open=20(iniFILE,=20$IniFile)=20or=20warn=20"Cannot=20= open=20$IniFile:=20$!";=0D=0A=09=09=09print=20"inserting=20$IniFile=20= into=20$FileName...\n";=0D=0A=09=09=09while=20()=20{=20print=20= myFILE;}=20#=20while=0D=0A=09=09=09close=20(iniFILE)=20or=20warn=20= "Cannot=20close=20$IniFile:=20$!";=0D=0A=09=09}=0D=0A=09=09$IniFile=20=3D=20= $ProjectPath."/".$IniFile;=0D=0A=09=09if=20((-f=20$IniFile)=20&&=20= ($ProjectPath=20ne=20"."))=20{=20#=20look=20for=20.ini=20file=20in=20= project=20dir=0D=0A=09=09=09open=20(iniFILE,=20$IniFile)=20or=20warn=20= "Cannot=20open=20$IniFile:=20$!";=0D=0A=09=09=09print=20"inserting=20= $IniFile=20into=20$FileName...\n";=0D=0A=09=09=09while=20()=20{=20= print=20myFILE;}=20#=20while=0D=0A=09=09=09close=20(iniFILE)=20or=20warn=20= "Cannot=20close=20$IniFile:=20$!";=0D=0A=09=09}=0D=0A=09=09print=20= myFILE=20"\n";=0D=0A=09=09print=20myFILE=20"\\stop$Level[$ActLev]\n";=0D=0A= =09=09print=20myFILE=20"\n";=0D=0A=0D=0A=09=09close=20(myFILE)=20or=20= die=20"Cannot=20close=20$FileName:=20$!";=0D=0A=0D=0A=09}=20#=20if=20= InKey=20not=20N=0D=0A=09($ActLev=20=3D=3D=201)=20&&=20= MakeFile(0,$ProjectPath."/".$ProjectName,$ProductName);=20#=20project=20= makes=20environment=0D=0A=0D=0A}=20#=20sub=20MakeFile=0D=0A=0D=0A=0D=0A=0D= =0A###=0D=0Asub=20help=20{=0D=0A###=0D=0A=09($_[0])=20&&=20print=20= "ERROR:=20$_[0]\n\n";=0D=0A=09print=20"Syntax:=20makeproject=20= --help\n";=0D=0A=09print=20"=20=20=20=20=20=20=20=20will=20give=20this=20= help\n";=0D=0A=09print=20"......:=20makeproject=20--project=20= \n";=0D=0A=09print=20"=20=20=20=20=20=20=20=20will=20make=20= $Prefix[1]$Suffix=20and=20= $Prefix[0]$Suffix\n";=0D=0A=09print=20"......:=20= makeproject=20--product=20=20\n";=0D=0A=09= print=20"=20=20=20=20=20=20=20=20will=20make=20= $Prefix[2]$Suffix=20and=20add=20it=20to=20= $Prefix[1]$Suffix\n";=0D=0A=09print=20"......:=20= makeproject=20--component=20=20\n";=0D=0A=09= print=20"=20=20=20=20=20=20=20=20will=20make=20= $Prefix[3]$Suffix=20and=20add=20it=20to=20= $Prefix[2]$Suffix\n";=0D=0A#=09print=20"......:=20= makeproject=20--all=20\n";=0D=0A#=09print=20"=20=20=20=20=20= =20=20=20will=20make=20all=20of=20the=20files,=20asks=20after=20= names\n";=0D=0A=09print=20"Path=20should=20be=20only=20in=20first=20= name!\n";=0D=0A=09exit(1);=0D=0A}=20#=20sub=20help=0D=0A= --Apple-Mail-14-512950539-- --Apple-Mail-13-512950538 Content-Disposition: attachment; filename=env_sample.tex Content-Transfer-Encoding: quoted-printable Content-Type: application/x-tex; x-mac-creator=54655873; x-unix-mode=0644; x-mac-type=54455854; name="env_sample.tex" \startenvironment=20env_sample=0A\project=20project_sample=0A=0A= \enableregime=09=09[il1]=20%=20input=20file=20encoding=20ISO=208859-1=20= (Latin1)=0A\mainlanguage=09=09[de]=20%=20german=20hyphenation=0A= \setupencoding=09=09[default=3Dtexnansi]=20%=20preferred=20font=20= encoding=0A=0A%=20font=20definitions=0A\usetypescriptfile=09=09= [type-ubuch]=20%=20name=20of=20file=20with=20typescripts=0A= \usetypescript=09=09[fiee][ubuch]=20%=20name=20of=20typescript=20with=20= type=20family=20definition=0A\setupbodyfont=09=09[ubuch,rm,10pt]=20%=20= defined=20font=20family,=20roman,=20size=0A= \setupbodyfontenvironment[default][em=3Ditalic]=20%=20default=20is=20= slanted=0A=0A\setupindenting=09=09[\bodyfontsize]=20%=20first=20line=20= indent=20of=20paragraphs=0A=0A\setupalign=09=09=09[hanging]=20%=20= hanging=20puctuation=20(doesn't=20work=20for=20me)=0A=0A%=20hyphenation=0A= \setuptolerance=09=09[{horizontal,=20verytolerant},{vertical,=20= verystrict}]=0A\clubpenalty=3D8000=20%=20keine=20Schusterjungen=0A= \widowpenalty=3D8000=20%=20keine=20Hurenkinder=0A%\tolerance=3D1750=20%=20= Zeilenumbruch-Toleranz=20(ca.=20500--3000)=0A%\emergencystretch=3D10=20= pt=20%=20zus"atzlich=20ver"anderbarer=20Raum=20pro=20Zeile=0A=0A%=20= titling=20hierarchy=0A\setupheads=09=09=09[sectionnumber=3Dno,=20= align=3Dright,=0A=09=09=09=09=09page=3Dno,=20style=3D\bf,=20= tolerance=3Dverytolerant]=0A\setuphead=09=09=09[part]=0A=09=09=09=09=09= [style=3D{\ss\bfc},=20page=3Dyes,=20number=3Dyes,=0A=09=09=09=09=09= frame=3Doff,=20placehead=3Dyes,=20align=3Dright,=0A=09=09=09=09=09= before=3D{},=0A=09=09=09=09=09after=3D\blank,=20header=3Dempty]=0A= \setuphead=09=09=09[chapter]=0A=09=09=09=09=09[style=3D{\ss\bfb},=20= header=3Dempty,=20page=3Dno,=0A=09=09=09=09=09before=3D{\vfil\blank},=20= after=3D{},=20align=3Dright]=0A\setuphead=09=09=09[title][chapter]=0A= \setuphead=09=09=09[subject]=0A=09=09=09=09=09[style=3D{\ss\bf},=20= before=3D\blank,=20after=3D\blank]=0A%\setuphead=09=09[subsubject]=09= [style=3D\bf]=0A=0A%=20table=20of=20contents=0A\definelist=09=09=09= [part]=0A\setuplist=09=09=09=09[part]=0A=09=09=09=09=09[before=3D\blank,=20= style=3D{\ss\bf},=0A=09=09=09=09=09partnumber=3Dno,=20pagenumber=3Dno,=0A= =09=09=09=09=09margin=3D0pt,=20width=3D0pt,=20distance=3D0pt]=0A= \definelist=09=09=09[chapter]=0A\setuplist=09=09=09=09[chapter]=0A=09=09=09= =09=09[alternative=3Db,=20partnumber=3Dno,=20criterium=3Dall,=0A=09=09=09= =09=09margin=3D0pt,=20width=3D0pt,=20distance=3D0pt,=20limittext=3D{}]=0A= \definecombinedlist=09[myToC]=0A=09=09=09=09=09[part,=20chapter]=0A=09=09= =09=09=09[level=3Dchapter,=20placehead=3Dyes,=20criterium=3Dall,=0A=09=09= =09=09=09style=3D{\tfc\em},=20alternative=3Db,=0A=09=09=09=09=09= offset=3Dnone]=0A\setupcombinedlist=09[myToC]=0A=09=09=09=09=09= [partnumber=3Dno,=0A=09=09=09=09=09interaction=3Dall]=0A\setupregister=09= =09=09[index]=0A=09=09=09=09=09[partnumber=3Dno,=20criterium=3Dall,=0A=09= =09=09=09=09pagestyle=3D{\tf},=20=0A=09=09=09=09=09style=3D{\WORD},=20= %indicator=3Dno,=20=0A=09=09=09=09=09interaction=3Dpagenumber,=0A=09=09=09= =09=09align=3Dyes]=20%balance=3Dno=0A=0A%=20my=20own=20paper=20size,=20= placed=20on=20A4=20for=20correction=0A%=20use=20texexec=20with=20= --mode=3Dcorrection=0A\definepapersize=09=09[UBuch]=09[width=3D138mm,=20= height=3D212mm]=0A\startmode[correction]=0A=09\setuppapersize=09=09= [UBuch]=09[A4]=20%,landscape]=0A\stopmode=0A\startnotmode[correction]=0A=09= \setuparranging=09=09[2SIDE]=20%=20page=20imposition=0A=09= \setuppapersize=09=09[UBuch]=09[UBuch]=0A\stopnotmode=0A=0A\setuplayout=09= =09=09[alternative=3Ddoublesided,=0A=09=09=09=09=09location=3Dmiddle,=0A=09= =09=09=09=09grid=3Dyes,=20marking=3Don,=0A=09=09=09=09=09backspace=3D13mm,= =20width=3D105mm,=0A=09=09=09=09=09leftmargindistance=3D0pt,=0A=09=09=09=09= =09topspace=3D13mm,=0A=09=09=09=09=09header=3D15pt,=20= headerdistance=3D12pt,=0A=09=09=09=09=09footer=3D18pt,=0A=09=09=09=09=09= textheight=3D11.5mm]=0A%=20page=20header=09=09=09=09=09=0A\setupheader=09= =09[text][state=3Dstop]=20=0A\setupheadertexts=09=09[][chapter][part][]=0A= \setupheader=09=09[leftwidth=3D.8\hsize,=20rightwidth=3D.8\hsize]=0A= \setupbackgrounds=09=09[header][text][frame=3Doff,=20bottomframe=3Don]=20= %=20rule=20below=20header=0A=0A\setuppagenumbering=09= [alternative=3Ddoublesided,=0A=09=09=09=09=09partnumber=3Dno,=20= sectionnumber=3Dno,=20way=3Dbytext,=0A=09=09=09=09=09= location=3D{text,footer,right}]=0A\setuppagenumber=09=09[state=3Dstart]=0A= \setupfootnotes=09=09[way=3Dbypage]%,=20location=3D{footer}]=0A=0A%=20= some=20Hraban=20specials...=0A= \def\dots{\thinspace.\thinspace.\thinspace.\thinspace}=20%=20normal=20= ellipsis=20has=20too=20wide=20spacing=0A\def\FIEEvis{{\it=20fi\"e\'e=20= visu\"elle}}=20%=20my=20"logo"=0A\def\Tindex#1{\index{#1}#1}=09%=20word=20= to=20index=20and=20text=0A\def\Person#1#2{\index{#2,=20#1}#1=20#2}=09%=20= names=20to=20index=20and=20text=0A\def\Anleser#1{{\ss=20#1}}=20%=20= logical=20markup=20--=20I=20didn't=20knew=20how=20the=20publisher=20= wanted=20introductions=20to=20look=0A\def\Autor#1{\blank[small]=20\hfill=20= #1}=09%=20author=20right=20aligned=0A=0A%=20(the=20publisher=20wished=20= other=20entries=20in=20header=20and=20ToC=20than=20the=20titles)=0A= \def\NurLang#1{\nomarking{\nolist{#1}}}=09%=20nicht=20in=20die=20= Kopfzeile,=20nicht=20ins=20Inhaltsverzeichnis=0A= \def\ExtraTOCline#1{\writebetweenlist[chapter]{\placeongrid{\noindent=20= #1}}}=0A\def\Untertitel#1{\blank[3pt]{\ss\bf=20#1}\blank}=20%=20Subtitle=0A= \def\Titel#1#2{{\nohyphens\chapter{#1}\Untertitel{#2}}}=20%=20= combination=20of=20title=20and=20subtitle=0A\def\KomplexTitel#1#2#3{%=0A= {\writetolist[chapter]{#3}{}%=0A\nohyphens\title{#1}%=0A= \Untertitel{#2}}}=0A=0A%=20Internet=20link=20that=20should=20show=20its=20= address=0A\def\ILink#1{\goto{#1}[URL(http://#1)]}=0A=0A\setupmarking=09= [chapter][limittext=3D{}]=20%=20\nomarking=20without=20ellipsis=20(...)=0A= =0A%=20chaptermarks=0A\definestartstop=09[Anmerkung]=09= [before=3D{\vfill\startlinecorrection\vbox\bgroup\switchtobodyfont[ss,8pt]= \noindent},=0A=09=09=09=09after=3D{\egroup\stoplinecorrection}]=09%=20= kleiner,=20am=20Fu=DF=20der=20Seite=0A%=20images=0A\setupfloats=09=09=09= [width=3Dfit,=20align=3Dright]=0A\setupexternalfigures=09= [directory=3D{./img}]=20%=20path=20for=20images=0A\setupcaptions=09=09= [number=3Dno,=20align=3Dright,=0A=09=09=09=09=09before=3D{\blank[3pt]},=20= =0A=09=09=09=09=09after=3D{\blank[small]},=20style=3D{\ss\tfx}]=0A= \setupcombinations=09[width=3Dfit,=20align=3Dright,=20style=3D{\ss\tfx}]=20= %=20combinations=20are=20several=20images=20together=0A=0A= \stopenvironment=0A=0A= --Apple-Mail-13-512950538 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed --Apple-Mail-13-512950538--