11.07.2015 Views

The ConTEXt presentation styles - Pragma ADE

The ConTEXt presentation styles - Pragma ADE

The ConTEXt presentation styles - Pragma ADE

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• high quality paper outputWhat output do we wantWhat input do we preferWhat T E X do we runWhat system do we use− one input — multiple output• optimal screen output− high quality typography• some examples− local references− intelligent menus− text as program− lots of graphics− screen and paper− multiple faces• highly structured ASCII• medium neutral coding• this file• DVI output− dvi generation− dvi viewing• PDF output− pdf generation− pdf viewing GhostScript− pdf viewer Acrobat − high level of abstraction− dedicated navigation− simple but effective− lists and indexes− cross linked source− typical T E X− program as text What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .<strong>The</strong> next . . . minutes<strong>The</strong> ConT E Xt StoryWhat system . . .What output do we wanta quick tourWhat input do we preferWhat T E X do we run originalThis is the oldest <strong>presentation</strong> style. Because it was used first for a large highly structured <strong>presentation</strong>, is comeswith quite some screen real estate. Buttons as well as local tables of contents are rather dominant. <strong>The</strong> colors matchthe first screen version of the <strong>ConTEXt</strong> reference manual.structure listing contents quit


Including MetaPost codeDefining a Meta--GraphicReusing a graphicHooking into T E XCommunicating colorColor conversionGraphic conversion / pdfT E XGraphic conversion / dviVIEWPreamblesTricky runsLogosMore logosP I CT E X replacementInline graphicsSymbol setsMovies and animationsCovers and funCharts\startMPgraphicpath p ;p := fullcircle scaled 100 ;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic\end\startuseMPgraphic{circle}path p ;p := fullcircle scaled 100 ;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\hbox{\useMPgraphic{circle}\useMPgraphic{circle}\useMPgraphic{circle}}\end\startreusableMPgraphic{circle}path p ;p := fullcircle scaled 100 ;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\hbox{\reuseMPgraphic{circle}\reuseMPgraphic{circle}\reuseMPgraphic{circle}}\endWhat I will discussMeta GraphicsIncluding MetaPost codefun for non--wizzardsDefining a Meta--Graphica demonstrationReusing a graphicgreenBecause this style offers a lot of space, it is one of my favourites. <strong>The</strong> few simple buttons are typical METAPOSTgraphics. This style supports structuring. <strong>The</strong>re are three main buttons and one extra button that can be customized.structure listing contents quit


Combining T E X, METAPOST, PDF and JAVASCRIPT.• in--line fill--in fields• parents, children, clones and copies• field characteristics• entering T E X text• all kinds of fields• advanced references• popping up information• and some more• figures and fields• and more of those• reusing objects• selective inclusion• one pass dilemma• generating datastructuresJust some alternatives,\goto[reference]\goto[outer reference::]\goto[outer reference::inner reference]\goto[operation(argument)]\goto[operation(action{argument,argument})]\goto[action]\goto[action{argument}]· · · chained or not.<strong>The</strong> calculator demoMore than text aloneJust a few examples• graphics• navigation• fields• intelligenceSome new conceptsAdvanced referencingfunnyThis is a typical one-toc with just-a-few-pages style. <strong>The</strong> bottom half of the outline around the text shows theprogress. This style is well suited for a summary from which one can launch other documents. This is how it was usedfirst.structure listing contents quit


◮ paper◮ screen◮ paper◮ non--paperwandering eyesyou see what you buyeternal rewardinga pleasure to seecrap for the bintypeset on forehandtypeset on the fly◮ complete free format◮ reasonable constraintsonly those that deserve paperwhen circumstances forceholographic projectiondirect nerval downloadhi--res ‘screens’dedicated life long padsdigital paper◮ made up by hand◮ made up in batch◮ keyed / scanned in◮ generated on the fly<strong>The</strong> current state of documents<strong>The</strong> future state of documents<strong>The</strong> current state of typesetting<strong>The</strong> future state of typesettingManaging data and authoring contentBut . . .So . . .Some thoughts . . .<strong>The</strong> Futureof Documents<strong>The</strong> current state of documents<strong>The</strong> future state of documents<strong>The</strong> current state of typesettingcolorfulAlthough the title page of this style is rather random, the content can be well structure. <strong>The</strong>re is a large text areaavailable and the current position in the style is visualized at the bottom. <strong>The</strong> buttons are small METAPOST graphics.structure listing contents quit


• paper− instant impressions− you see what you buy− can be a pleasure to see− more and more crap• screen− typeset on forehand− typeset on the fly• papier⋆ complete free format⋆ reasonable constraints− only those that deserve paper− when circumstances force• non--paper− hi--res ‘screens’− dedicated life long pads− digital paper− holographic projection− direct nerval download• made up by hand• made up automatically• keyed and/or scanned in• generated on the fly• intuitive authoring• typesetting on demand• eternal reuse• clever searchingTodayTomorrowMake--upTargetsSome DayBut . . .CloseTodayTomorrowMake--upTargetsSome DayBut . . .CloseTodayTomorrowMake--upTargetsSome DayBut . . .CloseTodayTomorrowMake--upTargetsSome DayBut . . .CloseTodayDocumentsTomorrowMake--upsome thoughtsTargetsfuzzy<strong>ConTEXt</strong> users will recognize this style as being derived from the reference manual style. Indeed we use the samecolors and random rectangles. At the right the main topics are shown and a close button. This style is well suited foritemized talks.structure listing contents quit


• document structure• data abstraction• optimal typography• potential complications• provide non traditional sectioning• use name spaced cross references• tables of contents must be able to adapt themselves • anything can and will be reused • many things can become a marginal, foot- or endnote • anything goes into headers, footers and statusinfo • there are more uses than we can think of• think of future demands and tools• there is a difference between local and global data• never code something more than once • force consistency by using abbreviations and alike• avoid hard coded names in changing documents • it’s in the small points, never compromise on forehand • tables can be typeset differently, flows can come back • math, physical units and chemicals are not the same• languages have different demands and conventions• we seldom know in advance what it will look TopicsThink before you codeOQuitDocument structureOQuitData abstractionOQuitOptimal typographyOQuitOQuitpolish<strong>The</strong> Antikwa Torunska font had a rather prominent backward slant. This style uses this font both for the running textand as background. <strong>The</strong> items follow the slant. This style is not meant for <strong>presentation</strong> with much text.structure listing contents quit


First of all we want our columnsto be perfectly balanced.This is trivial for pure text,but imagine lots of whitespace, like display math.We want floats to be moved tothe best available location. Ofcourse we want floats to spanmore than one column, andeven spanning one and a halvecolumn with a text flowing aroundthe figure should be possible.We definitely don’t want to end upwith a few lines or words on thelast page. Why not apply a smallpercentage of glyph scaling insuch a way that we get full pages?Of course we will need more thanparagraph and page optimizationfor this: we are dealing withthe document as a whole.In double sided output, wewant lines to align on theopposing pages (spread). Whenwe hold the paper towardsa bright source of light, wewant the lines to align too.Columns and GridsColumns and GridsColumns and GridsColumns and GridsColumns and GridsOverall AppearanceEmbedded GraphicsLayers in TextDo we need NTS?spiderIn this style the text snippets are positioned at a random location on the page, to which the background graphicadapts itself. Each series of subtopics gets a different color. You can navigate the document by clicking on thecircular shapes.structure listing contents quit


Zaagh, of Steek--zaagh Domme--kraght MokersYzere Wiggen Brandt--yzer Hout--haakSpaander--haak Een Klaas Jacobzen TangeNagel--hamer Wigge Oor--houtenKluften Hellen Steven--hakenHevels en Klein--touwen Een Koe--voet Schot--boutenYzere ram Avegaar Een houte RamEen groote Wigge Teer--ketel Slyp--steenEen Mal Rye Hout--bokSchraagh Vlotten Een SleeDwars--slee Kaap--stander BytelsKlavaats--hamer Rabat--yzer Klavaats--yzerSpyker--yzer Werk--bytel Duim--stokSchraper Een Moker Spyker--hamertjeEen Roffel Gerf--schaaf OdiefPloegen Handt--zaagh Klamp--spykers--boortien duims Boor Dissel BylWe thrive in information--thick worlds becauseof our marvelous and everyday capacity toselect, edit, single out, structure, highlight,group, pair, merge, harmonize, synthesize,focus, organize, condense, reduce, boil down,choose, categorize, catalog, classify, list, abstract,scan, look into, idealize, isolate, discriminate,distinguish, screen, pigeonhole, pick over,sort, integrate, blend, inspect, filter, lump,skip, smooth, chunk, average, approximate,cluster, aggregate, outline, summarize, itemize,review, dip into, flip through, browse, glanceinto, leaf through, skim, refine, enumerate,glean, synopsize, winnow the wheat from theThis list is derived from ‘De Materie’,a musical composition of LouisAndriessen. Long ago, the instrumentslisted here were used in ship--building.chaff and separate the sheep from the goats.Intergrating text and graphics graphics in aThus, I came to the conclusion that thedesigner of a new system must not only bethe implementer and first large--scale user; thedesigner should also write the first user manual.<strong>The</strong> separation of any of these four componentswould have hurt TEX significantly. If I had notparticipated fully in all these activities, literallyhundreds of improvements would never havebeen made, because I would never have thoughtof them or perceived why they were important.But a system cannot be successful if it is toostrongly influenced by a single person. Once theinitial design is complete and fairly robust, thereal test begins as people with many differentviewpoints undertake their own experiments.TEX--METAPOST environment not only isthrilling, but also introduced new concepts.But, looking at this list as composed by E.Tufte, humans are capable to deal with those.Wasn’t it Donald Knuth who has saidthis? But what system is he talking about?123Fancy Graphicspositions and layerswonderThis is one of the 6 <strong>styles</strong> made for the nts <strong>presentation</strong> at EuroTEX 1999. <strong>The</strong> idea was to demonstrate a couple ofnasty things that one can do with pdfTEX, being an example of an extension. Afterwards it was provded that this couldalso be done using traditional TEX.structure listing contents quit


• dutch/belgian colors• menu at the right and bottom• dutch and english textsMAPSBIBLIOGRAPHYVolumes 1–24, March 2001MAPSBIBLIOGRAPHYVolumes 1–24, March 2001<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X.publicationskeywordsauthorstitlesintroductionexitpublicationskeywordsauthorstitlesintroduction• dutch/belgian colors• menu at the right and bottom• dutch and english textsexit• title lines Hans Hagen • short abstract• minimal typography• two menu areaspublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X.publications keywords authors titles introduction previous next search exit METAPOST JavaScript PDF ConT E Xt pdfT E X MAPS 20 1998p 290-296 201 kBview METAPOST JavaScript PDF ConT E Xt pdfT E X • title lines Hans Hagen • short abstract• minimal typography• two menu areasMAPS 20 1998p 290-296 201 kBviewtitle pagetitle page<strong>The</strong> MAPS Bibliographyfrom XML to PDFarticle descriptionarticle descriptionwindowIn order to explain the way the Maps bibliography was made, we needed a style to present both a sample and explanation.This style presents pairs as well as single screens.structure listing contents quit


This symbol can be used to indicate a hyperlink to aprevious page.This symbol can be used to indicate a hyperlink to aprevious page.As one can expect there is also a symbol for going tothe next page.This symbol is actually just a mirrored versionof the first symbol we showed.SymbolsPreviousPreviousSome Famous SymbolsPreviousgrowThis style looks like the previous one, but this time we build up the page. <strong>The</strong> dimensions of the text window aredetermined by the width of the sample window. As with its precursor, this style highly structures your talk.structure listing contents quit


T E X users<strong>The</strong> publishers<strong>The</strong> readersNow . . .T E X and MetaPost<strong>The</strong> future authors<strong>The</strong> future publishers<strong>The</strong> mediumT E X and MetaPost again<strong>The</strong> codingConclusions<strong>The</strong>y are readers as well as authors.<strong>The</strong>y often like writing.<strong>The</strong>y have strong opinions on how things should look.Most of them are not trained in typesetting.Many of them are pretty well aware of how to save time.<strong>The</strong>y like to concentrate on writing instead of formatting.<strong>The</strong>y use T E X because of its quality.<strong>The</strong>y can easily (and constantly) update their documents.<strong>The</strong>y want to be (and often operate) at the front of technology.<strong>The</strong>y don’t know how to convince people to use T E X.<strong>The</strong>y used to consider typesetting to be a specialism.<strong>The</strong>y are no longer primarily driven by content.<strong>The</strong>y have to change, will change, and are changing.<strong>The</strong>y want the highest quality for the lowest price.<strong>The</strong>y more and more buy in WWW-bookstores.<strong>The</strong>y will start using those dedicated devices soon.Many of them still want to own books.<strong>The</strong>y still prefer ‘look and feel’ over ‘bytes’.<strong>The</strong>y want to see in advance what they buy.<strong>The</strong>y keep old copies of articles and books.<strong>The</strong>y will finally get tired of updating.What we’re going to discuss1T E X usersAre we an endangered species?2<strong>The</strong> publishers(some thoughts and questions)3Hans Hagen<strong>The</strong> readers4writing<strong>The</strong> Lucida Handwriting font is a pretty good font, and this style is meant to accompany it. <strong>The</strong> text frame is drawn byMETAPOST using a penshape as are the small symbols that identify items and navigation buttons.structure listing contents quit


23 2323 Matouš 12líbilo. 27 Všechno mi bylo předánood mého Otce; a nikdo plně snepoznává s Syna, jen Otec, ani Otcenikdoplně s nepoznává s ,jen Syna ten, komu by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteřítěžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1se ode mne, nebot’ jsem tichý apokorný v srdci; a naleznete f odpočinutísvým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“1 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vkdo byli s ním, ale jen kněží?5 Anebo nečetli jste v Zákoně, že osobotách kněží v chrámě porušujísobotu, a přece jsou bez viny?6 Pravím vám, že zde je někdo většínež chrám. 7 Kdybyste věděli p ,co znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bystenevinné. 8 Vždyt’ Syn člověka jepánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich synagógy.10 A hle, byl tam člověk,který měl odumřelou 5 ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!sobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, když dobře.“ 13 Potom řekl h tomu člo-23Proto je dovoleno v sobotu činit23vyhladověl, on i ti, kdo byli s věku: „Natáhni svou ruku.“ Natá-ním? 4 Jak vešel do Božího c domu23 a snědli 3 ( chleby předložení )4 , zdravá jako ta druhá. 14 Farizeové Matouš 12hl ji, a byla s zase s vs pořádku s akteré nesměl jíst ani on ani ti, však vyšli a radili se proti němu,líbilo. 27 Všechno mi bylo předáno kdo byli s ním, ale jen kněží?1ř.:naučtese; od mého Otce; 2nebo:dobré; a nikdo3var.:snědl; plně s 5 4ř. Anebo artoitésprotheseós,h. nečetli jste vlechemhappáním,Zákoně, že odosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. nepoznává s Syna, jen Otec, ani Otcenikdobudeplně s mít... nepoznává s 8 nebo: se to ,jen dověděl Syn / tosobotu, poznal; 9 a přece var.: mnozí; jsou 10 bezř.: aby viny? hosobotách kněží tvářza12pokoleníIzraele;v chrámě porušujíviz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,kterýneučinili a ten, komu známým; by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteří tší než chrám. 7 Kdybyste věděli p ,6 Pravím vám, že zde je někdo vě-těžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1te nevinné. 8 Vždyt’ Syn člověka je23 23se ode mne, nebot’ jsem tichý a pánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich pokorný v srdci; a naleznete f od-sy-počinutí svým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“1 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vco znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bys-nagógy. 10 A hle, byl tam člověk,který měl odumřelou 5 ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!sobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, když dobře.“ 13 Potom řekl h tomu člo-23Proto je dovoleno v sobotu činit23vyhladověl, on i ti, kdo byli s věku: „Natáhni svou ruku.“ Natá-ním? 4 Jak vešel do Božího c domu23 a snědli 3 ( chleby předložení )4 , zdravá jako ta druhá. 14 Farizeové Matouš 12hl ji, a byla s zase s vs pořádku s akteré nesměl jíst ani on ani ti, však vyšli a radili se proti němu,líbilo. 27 Všechno mi bylo předáno kdo byli s ním, ale jen kněží?1ř.:naučtese; od mého Otce; 2nebo:dobré; a nikdo3var.:snědl; plně s 5 4ř. Anebo artoitésprotheseós,h. nečetli jste vlechemhappáním,Zákoně, že odosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. nepoznává s Syna, jen Otec, ani Otcenikdobudeplně s mít... nepoznává s 8 nebo: se to ,jen dověděl Syn / tosobotu, poznal; 9 a přece var.: mnozí; jsou 10 bezř.: aby viny? hosobotách kněží tvářza12pokoleníIzraele;v chrámě porušujíviz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,kterýneučinili a ten, komu známým; by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteří tší než chrám. 7 Kdybyste věděli p ,6 Pravím vám, že zde je někdo vě-těžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1te nevinné. 8 Vždyt’ Syn člověka je23 23se ode mne, nebot’ jsem tichý a pánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich pokorný v srdci; a naleznete f od-sy-počinutí svým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“1 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vsobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, kdyžvyhladověl, on i ti, kdo byli sním? 4 Jak vešel do Božího c domua snědli 3 ( chleby předložení )4 ,které nesměl jíst ani on ani ti,co znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bys-nagógy. 10 A hle, byl tam člověk,který měl odumřelou 5 ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!Proto je dovoleno v sobotu činitdobře.“ 13 Potom řekl h tomu člověku:„Natáhni svou ruku.“ Natáhlji, a byla s zase s vs pořádku s azdravá jako ta druhá. 14 Farizeovévšak vyšli a radili se proti němu,1ř.:naučtese; 2nebo:dobré; 3var.:snědl; 4ř. artoitésprotheseós,h. lechemhappáním,dosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. tvářza12pokoleníIzraele;viz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,který bude mít... 8 nebo: se to dověděl / to poznal; 9 var.: mnozí; 10 ř.: aby honeučinili známým;23 23FacsimileSnappingBreakingNotesFacsimileSnappingBreakingNotesFacsimileSnappingBreakingNotes23 2323 Matouš 12líbilo. 27 Všechno mi bylo předáno kdo byli s ním, ale jen kněží?od mého Otce; a nikdo plně s 5 Anebo nečetli jste v Zákoně, že onepoznává s Syna, jen Otec, ani Otcenikdoplně s nepoznává s ,jen Syn sobotu, a přece jsou bez viny?sobotách kněží v chrámě porušujía ten, komu by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteří tší než chrám. 7 Kdybyste věděli p ,6 Pravím vám, že zde je někdo vě-těžce s pracujete s a jste p přetíženi,a já vám dám sf odpočinek s . a ne obět’‘ Oz 6,6 , neodsoudili bys-29 Vezměte mé jho na sebe a učte 1 te nevinné. 8 Vždyt’ Syn člověka jeco znamená: ,Milosrdenství chci,se ode mne, nebot’ jsem tichý a pánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich sy-pokorný v srdci; a naleznete f odpočinutísvým duším. 30 Vždyt’mé nagógy. 10 A hle, byl tam člověk,jho je příjemné 2 a mé břemeno je který měl odumřelou 5 ruku. Ilehké.“otázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jej121 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhat měl f někdo z vás )7 jednu ovci a taobžalovali. 11 On jim řekl: „ ( Kdybyklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učed-což by ji neuchopil f a nevytáhl f ?by mu v sobotu spadla do jámy,níci dělají, co se nesmí dělat v12 Oč je člověk cennější než ovce!sobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, když dobře.“ 13 Potom řekl h tomu člo-Proto je dovoleno v sobotu činitvyhladověl, on i ti, kdo byli s věku: „Natáhni svou ruku.“ Natáhlji, a byla s zase s vs pořádku s aním? 4 Jak vešel do Božího c domua snědli 3 ( chleby předložení )4 , zdravá jako ta druhá. 14 Farizeovékteré nesměl jíst ani on ani ti, však vyšli a radili se proti němu,1ř.:naučtese; 2nebo:dobré; 3var.:snědl; 4ř. artoitésprotheseós,h. lechemhappáním,dosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. tvářza12pokoleníIzraele;viz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,který bude mít... 8 nebo: se to dověděl / to poznal; 9 var.: mnozí; 10 ř.: aby honeučinili známým;23 23FacsimileSnappingBreakingNotes1121212234splitThis simple style can be used for relative short <strong>presentation</strong>s with much text per screen. <strong>The</strong> colors are rather dark inorder to let the text area shine bright.structure listing contents quit


<strong>The</strong> predecessorε-T E X provides:<strong>The</strong> predecessorε-T E X provides:<strong>The</strong> predecessorε-T E X provides:more than256 registers<strong>The</strong> predecessorε-T E X provides:extensions in thespirit of Knuthextensions in thespirit of Knuthextensions in thespirit of Knuthsome low leveloptimizationsmore than256 registers<strong>The</strong> Future of NTSHans HagenballsThis is a special kind of style. You can stepwise build up a statement and present the individual steps as a piecewisebuilt graphical paragraph. Each statement gets a different color.structure listing contents quit


We use the word TEX for both a programming languageand a program. <strong>The</strong> language can be used to describe adocument and its layout.Both are collected in a so called document source. <strong>The</strong>program interprets this source and produces a typesetversion of the document.Although TEX originates in the beginning of theeighties, it isstill one of the most powerful tools available fortypesetting complex documents.Its strength is partly due to the fact that TEX can adaptitself so easily.We use the word TEX for both a programming language anda program. <strong>The</strong> language can be used to describe adocument and its layout. Both are collected in a so calleddocument source. <strong>The</strong> program interprets this source andproduces a typeset version of the document.Although TEX originates in the beginning of the eighties, itis still one of the most powerful tools available fortypesetting complex documents. Its strength is partly due tothe fact that TEX can adapt itself so easily.This program is derived from MetaFont. Like TEX, bothrepresent a language and a program. Where MetaFontproduces bitmap font files, MetaPost is strong in non--artisticgraphics.<strong>The</strong> graphic capabilities of both programs are limited. Onecannot for instance produce free hand drawings. On theother hand, MetaPost has analytical capabilities. This meansthat we can use the program for those graphics that have acertain logic in them.Professional printers and raster image processors often havea built--in capacity to interpret the graphic page descriptionlanguage PostScript. Its relative PDF, the portable documentformat, lacks the language capatibilities, but adds an objectoriented way of describing a document.Fast (random) access, compression, reuse of information,and support for annotations like hyperlinks and widgets,make this self--contained format a good candidate fordistributing documents across hardware architectures andsoftware platforms.TEXDefinitionsTEXTEXTEXMetaPostPortable Document FormatJavaScripteXtensible Markup Language<strong>ConTEXt</strong>MetaPostPortable Document FormatknotWhen you are in need of a quick and dirty <strong>presentation</strong>, this style can be your friend. It provides a minimum ofstructure and the scetchy outline add to the hasty job. Given the bit of randomnes, it is also a typical example of a<strong>ConTEXt</strong> style.structure listing contents quit


• authors want control over their text• designers want to make fancy things• publishers want to (re)publish content• materials should follow changes in educational programs• content must be available in many levels and depths• information is to be reused for formal and job related education• content should be coded in one source or come from databases• consistency should be guaranteed within author teams• workflows should be automated as much as possible• 5-10 years ago demands were not that high, and it was not that hard tobeat word processors (zuivering & beheer): TEX permits you to reach avery high level of abstraction• today XML is the buzzword, so whatever you produce, it should becomeXML some day: since there are more limitations, in a way live has becomemuch more easier• (pseudo) standards pop up faster than one can support them: fightingthem will become more and more important• the publishing world is about to change fast: publishers become brokersof information (ethiek)• convertable input (steps)• structured content (examnsrc & examnres)• high quality output (demo-i & demo-v)• controlling the process (demo-x & demo-f)• typesetting on demand (cod.pragma-pod.com)PlaygroundConditionsObservationsSolutions<strong>ConTEXt</strong>closePlaygroundConditionsObservationsSolutions<strong>ConTEXt</strong>closePlaygroundConditionsObservationsSolutions<strong>ConTEXt</strong>closePlaygroundConditionsObservationsSolutions<strong>ConTEXt</strong>closePlaygroundEducational TypesettingPlaygroundConditionsObservationsConditionsSolutions<strong>ConTEXt</strong>ObservationsSolutionsHans Hagen, GUT 2001closeorganicThis style is more subtle than it looks at first sight. <strong>The</strong> buttons at the right, adapt themselves to the shape aroundthe text, which can be a random one. This style was developped in the process of writing the MetaFun manual, and isdescribed in detail in there. <strong>The</strong> outline comes in three flavors, one of them being a random shape.structure listing contents quit


It is not uncommon to postprocess the filesIt may have gone unnoticedproducedtobymanyT<strong>The</strong> last few years, the world of documents E X, forhappyinstanceusers,makingbutA5has changedSince APDFT consequence E X provides its own backend,one of the mainbooklets ofreasons forout beingdevelopingof A4 its own documents. backend,PDFT it also has to deal with font inclusion. E X wasSince PDFTdrastically. Color has become natural on the desktop and E X<strong>The</strong> PDFT Since is that PDFTthe wish to improve the E X must include graphicsscreen E X PDFT project E X is started acan all--in--one process . .visual. years tool, PDFappearanceago. the graphics, InT E X userofitthecan nopage.do its owndocuments go beyond their static counterparts.its current longer PDFT E X supports type 1 as well as truetype<strong>The</strong>incarnation, hasitself. to deal PDFTcurrent For nature E X supports the PDF, JPG, PNGSince PDF isthis with advancedlong oneDVI ofprograms a multi--stageofT was T E X’s native outputand bitmap fonts. Some E the X <strong>The</strong>postprocessing,majorisProgram,rather source tofile formats, limitssometimes paperthisgoingOne way to enhance documents is to use advancedstable process. can be includedimprovementand and METAPOST graphic formats. EPSPDFTmature. Installationformat. to the This individual format can paragraphs be converted and pages. todirectly, E X is aHowever,goodfar isbeyond not thatcandidateit took what’s complicated, quiteforcommonbut acting asin thereaThyperlink tricks. A more drastic deviation from traditional E X world.some a few graphics others canneeds be converted special treatment. to PDF. BecauseCurrentlydevelopment, thing you shouldbackend for PDFT instance POSTSCRIPT or PDF. <strong>The</strong> laterFonts can E Xdiscussion knowprocessing provides severaland a aboutdata.testing, the configuration.documents is embedding program How code, methods does liketo that JAVASCRIPT.improveand PDFT be embedded completely,thethelookPDFTand format feel E X gives Another youkind access of to postprocessing low level involvesOne can work, use E Xandmailingthis what scripting ofhasa listis page. the neededhaslanguage advantage Systematicplayedto getantothat provide itexperiments working. fontscomfortableand andimportant partially, PDF, or it can not also at all. support Also, users dual resolution havenavigation researchrolegraphics and werein this.intelligence theare basisInconverting thisembedded forregard, PDFto documents. the evolutionthisinto a textual format.which make PDFT of PDFT the fileto set up some map files. Although E X.graphics. When embedding graphics E X providedproject can be consideredAn oneexample of the most of this application is anthe hooksportable to embed across suchplatforms. scripts intoWe the start document. this dayIn ainnovative font T one support has toisconsider rather experimental straightforward,resolution utility and that color. converts T E Xsimilar E X related activities of the end ofway, with one acan short useexplanation PDFT of what PDF is.some basic knowledge E X to make advanced forms.the previous century. How into did it HTML all canevolve?be in ahandy.rather natural way.Hàn Thê´ Hans Thành HagenSebastian Berend de RahtzBoerErik FrambachHans Hans Ed Hagen EdCashinHagenIt is not uncommon to postprocess the filesIt may have gone unnoticedproducedtobymanyT<strong>The</strong> last few years, the world of documents E X, forhappyinstanceusers,makingbutA5has changedSince APDFT consequence E X one of the mainbooklets provides ofreasons forout being itsdevelopingof own A4 itsbackend,own documents. backend,PDFT<strong>The</strong> PDFT E X project started . . . years ago. E X wasSince PDFTdrastically. Color has become natural on the desktop and E XSinceitPDFT alsois the wish to improve E has Xthat isto aPDFT can all--in--one dealtheprocess E Xwith must font tool,visualPDF include inclusion. theappearancegraphics, InT graphics E X userofitthecan nopage.do its ownscreen documents go beyond their static counterparts.its current longer PDFT incarnation, has E itself. X tosupports deal PDFT this with programs is rather<strong>The</strong> current For nature E X supports the PDF, JPG, PNGSince PDF isadvanced type a multi--stage 1 aslong oneDVI of ofT was T E X’s native outputstable and mature. However, E the X <strong>The</strong>postprocessing, well assource truetype tomajor Program, file formats, limitssometimes paperthisgoingOne way to enhance documents is to use advancedprocess. andInstallation bitmap METAPOST fonts. itgraphic took quiteformats. EPSimprovement PDFTformat. to the This individual format can paragraphs be converted and pages. tosome development, E X is a goodfar isbeyond not Some thatcandidatewhat’s can complicated, beforcommon includedbut acting as thereaThyperlink tricks. A more drastic deviation from traditional E X world.a few thing directly, graphics youothers should discussion canneeds know be converted special and a about testing, treatment.to thePDF. configuration.Becausedocuments Currently backend for PDFT is instance embedding POSTSCRIPT or PDF. <strong>The</strong> laterand the PDFT E X mailing E Xprocessing provides program several data. How code, methods does liketo that JAVASCRIPT.improveFontsPDFT can list has played the look andanformat feel E be X gives Another embedded youkind access completely, of to postprocessing low level involvesOne can work, use and this what scripting ofhasa is page. the needed language advantage Systematic to get tothat provide itexperiments working. fontscomfortableand andimportant partially, role PDF, in this. or it can not Inalso converting at this all. support regard, Also, PDF users dual thisinto resolution havea textual format.navigation researchgraphics and wereintelligence theare basis embedded for to documents. the evolution which make PDFT of PDFT the fileproject can be considered one of the E X.graphics. When embedding most graphics E X providedto set up someAn map example files. Although of this application is anthe hooksportable to embed across suchplatforms. scripts intoWe the start document. this dayIn ainnovative font T E Xone related support has activities tois consider rather experimental of straightforward,resolution the end utility of and that color. converts T E Xsimilar way, with one acan short useexplanation PDFT of what PDF is.the previous century. How E X to make advanced forms.some basic knowledge into did it HTML all can evolve? be in ahandy.rather natural way.SebastianHàn Berend Thê´ Hans de ThànhRahtz Boer HagenErik Hans Hans Ed Hagen EdCashinFrambachHagenIt is not uncommon to postprocess the files<strong>The</strong> It may last have fewgone years, unnoticed producedthe worldto byofmany Tdocuments E X, forhappy instancehas users, makingchanged butA5Since APDFT consequence E X provides of being its own itsbackend,own backend,drastically. one of the Color main bookletshas reasons become for outdeveloping of A4 documents.natural on the PDFT <strong>The</strong> PDFT E Xitproject also hastarted to deal. . with . years font ago. inclusion.Since PDFTdesktop and E XE X wasSince PDFTis E Xthat is aPDFT all--in--one E X must tool, include theInT graphicsE X user nothe screen wishdocuments to improvecango theprocessbeyond visualPDFappearancegraphics,their static counterparts.of itthe canpage.do its ownits current longer PDFT incarnation, has E itself. Xtosupports deal PDFT this with type programs 1 well is rather as truetypeFor E X asupports multi--stage the PDF, source JPG, to PNG paper<strong>The</strong> One Since current wayPDF to nature isadvancedenhance long oneDVI of of documents T was T E X’s native outputstable and andmature. bitmapHowever, fonts. Some the postprocessing,major file formats,sometimes goingE X <strong>The</strong> Program, is to use limits advanced thisprocess. Installation METAPOST is not that itgraphic took can complicated, quite beformats. includedbut EPStherehyperlink improvement PDFT tricks. format. This format can be converted tosome development, directly, E X istoa Athe goodfarmore individualbeyondcandidatewhat’sdrastic paragraphs forcommondeviation acting from and as atraditionalpages.T E X world.a few thinggraphics youothers should discussion canneeds know be converted special and a about testing, treatment. to thePDF. configuration.Becausedocuments Currently backend for PDFT is instance embedding POSTSCRIPT or PDF. <strong>The</strong> laterand the PDFT Fonts E X mailing can E X processing provides program several data. How code, methods does liketo that JAVASCRIPT.improvePDFT be embedded list has played completely,anformat E X gives Another youkind access of to postprocessing low level involvesOne the look can work, use and and this feelwhat scripting of hasa is page. the needed language advantage Systematic to get tothat provide itexperiments working. fontscomfortableand andimportant partially, role PDF, in this. or it can not Inalso converting at this all. support regard, Also, PDF users dual thisinto resolution have a textual format.navigation research graphics and were intelligence the are basis embedded for to documents. the evolution which make PDFT of PDFT the fileproject cantobeset considered up some map one of files. the Althoughgraphics. When embedding most graphics E X providedAn example of this application E X.is anthe hooksportable to embed across suchplatforms. scripts intoWe the start document. this dayIn ainnovative font T E Xone related support has activities toisconsider rather experimental of straightforward,resolution the end utility of and that color. converts T E Xsimilar way, with one acan short useexplanation PDFT of what PDF is.the previous some century. basic How knowledge E X to make advanced forms.into did it HTML all canevolve?be in ahandy.rather natural way.SebastianHàn Berend Thê´ Hans de ThànhHagenRahtz BoerErik FrambachHans Hans Ed Hagen EdCashinHagenIt is not uncommon to postprocess the filesIt may have gone unnoticedproducedtobymanyT<strong>The</strong> last few years, the world of documents E X, forhappyinstanceusers,makingbutA5has changedSince A PDFT consequence E X provides its own backend,one of the mainbooklets of reasons forout being developingof A4 its own documents. backend,PDFT<strong>The</strong> PDFT E Xitproject also hastarted to deal. . with . years font ago. inclusion. E X wasSince PDFTdrastically. Color has become natural on the desktop and E XSince PDFTis the wish to improve E Xthat is aPDFT can all--in--onetheprocess E X must tool,visualPDF include theappearancegraphics, InT graphicsE X userofitthecan nopage.do its ownscreen documents go beyond their static counterparts.its current longer PDFT incarnation, has E itself. Xtosupports deal PDFT this with type programs 1 well is rather as truetype<strong>The</strong> current For nature Since PDF isadvancedlong one E X asupports multi--stageDVI of ofT was T E X’s native outputstable and andmature. bitmapHowever, fonts. Some E the X <strong>The</strong>postprocessing, the PDF, source JPG, tomajor Program, file formats, limitssometimes PNG paperthisgoingOne way to enhance documents is to use advancedprocess. Installation METAPOST it took can quite be includedimprovement PDFTformat. to the This individual format can paragraphs be converted and pages. tosome development, directly, E X is a goodfar isbeyond not that graphiccandidatewhat’s complicated, formats.forcommonbut EPSacting asin thereaThyperlink tricks. A more drastic deviation from traditional E X world.a few thinggraphics youothers should discussion can needs know be converted special and a about testing, treatment. to thePDF. configuration.Becausedocuments Currently backend for PDFT is instance embedding POSTSCRIPT or PDF. <strong>The</strong> laterand the PDFT Fonts E X mailing can E Xprocessing provides program several data. How code, methods does liketo that JAVASCRIPT.improvePDFT be embedded list has played completely,the look andanformat feel work, and what E X gives Another youkind access of to postprocessing low level involvesOne can use this scripting ofhasa is page. the needed language advantage Systematic to get tothat provide itexperiments working. fontscomfortableand andimportant partially, role PDF, in this. or it can not Inalso converting at this all. support regard, Also, PDF users dual thisinto resolutionhave a textual format.navigation researchgraphics and wereintelligence theare basis embedded for to documents. the evolution which make PDFT of PDFT the fileproject cantobeset considered up some map one of files. the Although E X.mostE X providedgraphics. When An example embedding of this graphics application is anthe hooksportable to embed across suchplatforms. scripts intoWe the start document. this dayIn ainnovative font T E Xone related support has activities to isconsider rather experimental of straightforward,resolution the end utility of and that color.converts T E Xsimilar way, with one acan short useexplanation PDFT of what PDF is.the previous some century. basic How knowledge E X to make advanced forms.into did it HTML all canevolve?be in ahandy.rather natural way.SebastianHàn Berend Thê´ Hans de ThànhRahtz BoerHagenErik FrambachHans Hans Ed Hagen EdCashinHagenPostprocessing PDFHowGoing PDFTFonts beyond E X caninimprovePDFT E Xyour pagesGraphicsstaticin PDFTdocuments E XIt<strong>The</strong> may have history gone Setting unnoticed of PDFT up PDFT to E many X happy users, butSince PDFT E X provides its own backend, E XA consequence of being its own backend,one of the main reasons for developing PDFTit alsoPDFT has to deal with font inclusion. E X wasE X What in a workflow is PDFIt is not uncommon to postprocess the filesproduced by T<strong>The</strong> last few years, the world of documents E X, for instance making A5has changedbooklets out of A4 documents. Since PDFTdrastically. Color has become natural on the desktop and E X<strong>The</strong> PDFT Since E X PDFT project isthe wish to improve E Xthat is started aPDFT can all--in--onetheprocess E . X. . must years tool,visualPDF include ago. theappearancegraphics, InT graphics E X userofitthecan nopage.do its ownscreen documents go beyond their static counterparts.its current longer PDFT incarnation, has E itself. Xtosupports deal PDFT this with type programs 1 as well is rather as truetype<strong>The</strong> current nature E X supports the PDF, JPG, PNGSince PDF isadvanced a multi--stage one of ofT stable and andmature. bitmapHowever, fonts. Some E the X <strong>The</strong>postprocessing, source tomajor Program, file formats, limitssometimes paperthisgoingOne way to enhance documents is to use advancedprocess. InstallationFor long METAPOST isDVInotwasthat it took canTgraphic complicated, E X’squite benativeincludedoutputformats. EPSimprovement PDFT to the individual paragraphs and pages.some development, directly, E X is a goodfar beyondcandidatewhat’sforcommonbut acting asin thereaThyperlink tricks. A more drastic deviation from traditional E X world.a few thinggraphics youformat.others shouldThisdiscussion canneeds knowformatbe converted special and a aboutcantesting, treatment.beto theconvertedPDF. configuration.toBecausedocuments Currently backend PDFT and the PDFT Fontsfor isE X mailing caninstance embedding E Xprocessing provides program several data. How code, methods does liketo that JAVASCRIPT.improvePDFT be embedded list has played completely,the look andanfeel E X gives AnotherPOSTSCRIPTyoukind access oforto postprocessingPDF. <strong>The</strong> laterlow level involvesOne can work, use and this what scripting of a is page. needed language Systematic to get to provide itexperiments working.comfortableandimportant partially,formatrole PDF, in this. or it can nothasInalso converting atthethis all.advantagesupport regard, Also, PDF usersthatdual thisinto resolution havefontsa textualandformat.navigation research and wereintelligence the basis for to documents. the evolution PDFT of PDFT project canto graphicsbeset considered up somearemap one of files. the Although E X.graphics. When embedding most graphics E X providedAnembeddedexamplewhichof thismakeapplicationthe fileis anthe hooks to embed such scripts into the document. In ainnovative fontportableT E Xone related supportacrosshas activities toisconsider rather experimentalplatforms.of straightforward,resolution the end utilityWe startof and thatthiscolor. convertsdayT E Xsimilar way, one can use PDFT the previous somewithcentury. basica shortHow knowledge E X to make advanced forms.intoexplanationdid it HTML all canevolve?be inofahandy.ratherwhat PDFnaturalis.way.Postprocessing PDFHowGoing PDFTFonts beyond E X caninimprovePDFT E Xyour pagesGraphicsstaticin PDFTdocuments E X<strong>The</strong> history Setting of PDFT up PDFT E XE XPDFT E X What in a workflow is PDFPostprocessing PDFHowGoing PDFTFonts beyond E X can improve your pagesGraphics in PDFT staticin PDFTdocumentsE X E X<strong>The</strong> history Setting of PDFT up PDFT E X E XPDFT E X What in a workflow is PDFPostprocessing PDFHow Going PDFT Fonts beyond E X can inimprove PDFT E XGraphicsstaticin PDFTdocuments your pagesE X<strong>The</strong> history Setting of PDFT up PDFT E X E XPDFT E X What in a workflow is PDFPostprocessing PDFHowGoing PDFTFonts beyond E X caninimprovePDFT E Xyour pagesGraphics staticin PDFT documents E X<strong>The</strong> history Setting of PDFT up PDFT E X E XPDFT E X What in a workflow is PDFSebastianHàn Berend Thê´ Hans de ThànhRahtz Boer HagenErik FrambachHans Hans Ed Hagen EdCashinHagencycleThis style was used at tug 2000 to introduce the pdfTEX related talks. It cycles through the topics and summaries bymoving them to the front one by one.structure listing contents quit


A simple and not too long text just toshow the idea. A simple and not too longtext just to show the idea. A simple andnot too long text just to show the idea.AlphaA simple and not too long text just toA simple and not too long text justshow the idea. A simple and not too longto show the idea. A simple and nottext just to show the idea. A simple andtoo long text just to show the idea.not too long text just to show the idea.AlphaBeta and GammaA simple and not too long text just toA simple and not too long text justshow the idea. A simple and not too longto show the idea. A simple and nottext just to show the idea. A simple andtoo A long simple text and justnot to show too longthe idea.not too long text just to show the idea.text just to show the idea.DeltaAlphaBeta and GammaA simple and not too long text just toA simple and not too long text justshow the idea. A simple and not too longto show the idea. A simple and nottext just to show the idea. A simple andtoo Along simple text and justnot to show too long the idea.not too long text just to show the idea.text just to show the idea.A simple and not too long text just toshow the idea. A simple and not too longtext just to show the idea. A simple andnot too long text just to show the idea.EpsilonDelta AlphaBeta and GammaSomethingVery ImportantAugust 2000speckleSometimes a <strong>presentation</strong> is just a bunch of quotes. In that case this <strong>presentation</strong> style can be used to put themupfront. Each quote (or summary) is added to the previous page. By clicking on a quote one can go back to the pagewere it was presented. At the bottom we present the title.structure listing contents quit


We thrive in information--thick worlds because of ourmarvelous and everyday capacity to select, edit, singleout, structure, highlight, group, pair, merge, harmonize,synthesize, focus, organize, condense, reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, distinguish,screen, pigeonhole, pick over, sort, integrate, blend, inspect,filter, lump, skip, smooth, chunk, average, approximate,cluster, aggregate, outline, summarize, itemize,review, dip into, flip through, browse, glance into, leafthrough, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepfrom the goats.— tufte —We thrive in information--thick worlds Thus, Ibecause came toof the our conclusion that the designer of a newmarvelous and everyday capacitysystem to select, must edit, notsingleonly be the implementer and first large--out, structure, highlight, group, pair, scale merge, user; harmonize, the designer should also write the first usersynthesize, focus, organize, condense, manual. reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, <strong>The</strong> separation distinguish, of any of these four components would havescreen, pigeonhole, pick over, sort, hurt integrate, TEX significantly. blend, inspect,filter, lump, skip, smooth, chunk, all these average, activities, approx-literally hundreds of improvementsIf I had not participated fully inimate, cluster, aggregate, outline, would summarize, never have itemize, been made, because I would never havereview, dip into, flip through, browse, thought glance of them into, or leaf perceived why they were important.through, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepBut a system cannot be successful if it is too stronglyinfluenced by a single person. Once the initial design isfrom the goats.complete and fairly robust, the real test begins as peoplewith many — tufte different — viewpoints undertake their ownexperiments.— knuth —We thrive in information--thick worlds Thus, Ibecause came toof the our conclusion that the designer of a newmarvelous and everyday capacitysystem to select, must edit, notsingleonly be the implementer and first large--out, structure, highlight, group, pair, scale merge, user; harmonize, the designer should also write the first usersynthesize, focus, organize, condense, manual. reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, <strong>The</strong> separation distinguish, of any of these four components would havescreen, pigeonhole, pick over, sort, hurt integrate, TEX significantly. blend, inspect,filter, lump, skip, smooth, chunk, all these average, activities, approx-literally hundreds of improvementsIf I had not participated fully inimate, cluster, aggregate, outline, would summarize, never have itemize, been made, because I would never havereview, dip into, flip through, browse, thought glance of them into, or leaf perceived why they were important.through, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepBut a system cannot be successful if it is too stronglyinfluenced by a single person. Once the initial design isfrom the goats.complete and fairly robust, the real test begins as peoplewith many — tufte different — viewpoints undertake their ownexperiments.— knuth —Coming back to the use of typefaces in electronic publishing:many of the new typographers receive their knowledge andinformation about the rules of typography from books, fromcomputer magazines or the instruction manuals which theyget with the purchase of a PC or software. <strong>The</strong>re is not somuch basic instruction, as of now, as there was in the old days,showing the differences between good and bad typographicdesign. Many people are just fascinated by their PC’s tricks,and think that a widely--praised program, called up on thescreen, will make everything automatic from now on.— zapf —We thrive in information--thick worlds Thus, Ibecause came toof the our conclusion that the designer of a newmarvelous and everyday capacitysystem to select, must edit, notsingleonly be the implementer and first large--out, structure, highlight, group, pair, scale merge, user; harmonize, the designer should also write the first usersynthesize, focus, organize, condense, manual. reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, <strong>The</strong> separation distinguish, of any of these four components would haveDonald Knuth has spent the pastscreen, pigeonhole, pick over, sort, hurt severalintegrate, TEX years significantly. working onblend, inspect,filter, lump, skip, smooth, chunk, all these aspectsIf Iahad not participated fully insystem allowing him to control manyaverage, activities, of the designapprox-literallimate, cluster, aggregate, outline, would summarize, never and have layoutof hundreds of improvementshis forthcoming books—from the typesettingitemize, beendownmade, because I would never haveto the very shapes of the letters!review, dip into, flip through, browse, thought Seldomglance of has them an authorinto, leaf perceived had why they were important.anything remotely like this power to control the final appearanceof his or her work. Knuth’s But TEX atypesetting system cannot systembehassuccessful if it is too stronglythrough, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepbecome well--known and available influenced many countries by a single around person. Once the initial design isfrom the goats.the world. By contrast, his METAFONT complete and system fairly for designingfamilies of typefaces has notple become with many — as well tufte different known — viewpoints or undertake their ownrobust, the real test begins as peo-available.experiments.In his article “<strong>The</strong> Concept of a Meta--Font”, Knuth sets forth— knuth —for the first time the underlying Coming philosophy back of to METAFONT,the use of typefaces in electronic publishing:as well as some of its products. many of Notheonly newistypographers the concept receive their knowledge andexiting and clearly well executed, information but myabout opinion the the rules article of typography from books, fromis charmingly written as well. computer However, magazines despite my or the overall instruction manuals which theyenthusiasm for Knuth’s idea and getarticle, with there purchase are some ofpointsa PC or software. <strong>The</strong>re is not soin it that I feel might be takenmuch wrongly basicby instruction, many readers, as ofandnow, as there was in the old days,since they are points that touch showing close to the mydifferences deepest interests between good and bad typographicin artificial intelligence and esthetic design. theory, ManyI people felt compelled are justtofascinated by their PC’s tricks,make some comments to clarifyand certain think important that a widely--praised issues program, called up on theby “<strong>The</strong> Concept of a Meta--Font”. screen, will make everything automatic from now on.— douglas —— zapf —<strong>The</strong> <strong>ConTEXt</strong> Test QuotesAugust 7, 2001<strong>The</strong> <strong>ConTEXt</strong> Test QuotesAugust 7, 2001<strong>The</strong> <strong>ConTEXt</strong> Test QuotesAugust 7, 2001<strong>The</strong> <strong>ConTEXt</strong> Test QuotesAugust 7, 2001<strong>The</strong> <strong>ConTEXt</strong> Test QuotesAugust 7, 2001moreThis is another example of a style that stepwise builds up a screen. We cycle though the corners of the page withslightly random windows. It’s one of my favourites.structure listing contents quit


What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .What output do . . .What input do . . .What T E X do . . .What system . . .<strong>The</strong> next . . . minutesWhat output do we wantWhat input do we preferWhat T E X do we run<strong>The</strong> ConT E Xt StoryWhat output do we wantWhat input do we preferWhat T E X do we runWhat system do we use• high quality paper output− one input — multiple output− high level of abstraction• highly structured ASCII• medium neutral coding• this file• DVI output− dvi generation− dvi viewinga quick tour• optimal screen output− high quality typography• some examples− dedicated navigation• PDF output− pdf generation− pdf viewing GhostScript− pdf viewer Acrobat− local references− simple but effective− intelligent menus− lists and indexes− text as program− cross linked source− lots of graphics− typical T E X− screen and paper− program as text− multiple faces What system do we useStarting pointPitfallsStructureTypographyStarting pointPitfallsStructureTypographyNavigationUser interfaceEnvironmentResources• typographic tradition• eternal use• optimal navigation• future media• new visions• structure• fonts• graphics• compression• portability• searching• interactivity• quality• multiple layouts• reordening of data• degrees of freedom• easy maintainance• fill-in forms• JavaScript• sound and video• nature (text, math, chem)• character• fragmentation• floating bodies• adaptive layout• number substitutes• enhanced pagebody• color and backgrounds• flexibility• integrated METAPOST graphics• protection NavigationUser interfaceEnvironmentResources• extensive sectioning• parameter driven• programs• documentation• local/global referencing• (long) cross references• (linked) indexes• (linked) lists• project organisation• multi lingual• minimal hacking needed• hooks into main routines− web2c, emtex, yandytex, pdftex− dvipsone, GhostView, Distiller, Reader− T E XEdit• examples• www.ntg.nl/context• navigation bars• subpaging• object oriented structure• selective processing• formats• ntg-context@ntg.nl• menus and buttons• intelligence• parallelism• isolated specials− Plain T E X− ConT E Xt• task force (Gilbert, Hans, Taco, Tobias)• reader profiles• version control original / pre-01contentsquit


\setupcolors[state=stop]\definecolor [one] [r=.3,g=.6,b=.1]\definecolor [two] [c=.4,m=.1,y=.5]\def\Elipse#1#2#3%{\startMPgraphicpath p ;p := fullcircle xscaled (#1*100) yscaled 100;fill p withcolor \MPcolor{#2} ;draw p withcolor \MPcolor{#3} withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic}\hbox {\Elipse{0.7}{two}{one} \Elipse{1.2}{one}{two}}\end\usemodule[pictex,chemic]\startchemical[scale=small,width=6000,top=3000,bottom=3000]\chemical[SIX,SB2356,DB14,Z2346,SR3,RZ3,-SR6,+SR6,-RZ6,+RZ6][C,N,C,C,H,H,H]\chemical[PB:Z1,ONE,Z0,DIR8,Z0,SB24,DB7,Z27,PE][C,C,CH_3,O]\chemical[PB:Z5,ONE,Z0,DIR6,Z0,SB24,DB7,Z47,PE][C,C,H_3C,O]\chemical[SR24,RZ24][CH_3,H_3C]\bottext{Compound A}\stopchemical\end\adaptlayout \adding \appendix \arg \at \background \blackrule \blackrules \blank \bookmark \but \button \chapter\Character \character \Characters \characters \chem \color \column \comparecolorgroup \comparepalet \completecombinedlist\completelistofblocks \completelistofsorts \completelistofsynonyms \completeregister \convertnumber \correctwhitespace \coupledregister\couplemarking \couplepage \couplepaper \coupleregister \crlf \currentdate \decouplemarking \define \defineblock \definecolor\definecolorgroup \definecombinedlist \defineconversion \definecorps \definecorpsenvironment \definedescription \defineenumeration\definefloat \defineframedtext \definehbox \definehead \defineindenting \defineinteractionmenu \definelabel \definelist \definelogo\definemakeup \definemarking \defineoverlay \definepalet \definepapersize \defineparagraphs \defineprofile \defineprogram\definereferencelist \defineregister \definesection \definesectionblock \definesorting \definestartstop \definesymbol \definesynonyms\definetyping \defineversion \description \disableinteractionmenu \domicile \donttest \enumeration \externalfigure \fillinline\fillinrules \fillintext \fixedspaces \followprofile \followprofileversion \followversion \footnote \fraction \framed \framedtext\from \getbuffer \getmarking \godown \goto \gotobox \gray \grid \hairline \head \headnumber \headtext \hideblocks\high \hl \in \indentation \indenting \inframed \inleft \inline \inmargin \inothermargin \inright \installlanguage\interactionbar \interactionbuttons \item \items \its \KAP \Kap \kap \Kaps \keepblocks \label \labeling \labels\labeltext \language \leftlined \letters \loadsorts \loadsynonyms \lohi \low \mainlanguage \mar \marginrule \margintext\marking \marking@figure@ \markversion \mathematics \mediaeval \menubutton \middlelined \MONTH \month \name \nextsection\noheaderandfooterlines \noindenting \nokap \nomarking \nomoreblocks \nomorefiles \nop \nospace \note \notopandbottomlines\nowhitespace \numbers \overstrike \overstrikes \packed \page \pagereference \pagetype \paragraphs \part \periods \placeblock\placebookmarks \placecombinedlist \placefootnotes \placeformula \placelist \placelistofblocks \placelistofsorts \placelistofsynonyms\placelocalfootnotes \placelogos \placeontopofeachother \placereferencelist \placeregister \placesidebyside \placesubformula \position\processpage \program \publication \quotation \quote \redo \reference \referral \referraldate \referring@figure@ \register\remark \reserveblock \reset \resetmarking \rightlined \Romannummerals \romannummerals \rotate \screen \section \seeregister\selectblocks \selectpaper \selectversion \setupalign \setupbackground \setupbackgrounds \setupblackrules \setupblank \setupblock\setupbottom \setupbottomtexts \setupbuffer \setupbuttons \setupcaption \setupcaptions \setupcolor \setupcolors \setupcolumns\setupcombinations \setupcombinedlist \setupcorps \setupcorrespondence \setupdescriptions \setupenumerations \setupexternalfigures\setupfillinlines \setupfillinrules \setupfloat \setupfloats \setupfloatsplitting \setupfooter \setupfootertexts \setupfootnotes\setupformulas \setupframed \setupframedtexts \setuphead \setupheader \setupheadertexts \setupheadnumber \setupheads \setupheadtext\setuphyphenmark \setupindentations \setupindenting \setupinmargin \setupinteraction \setupinteractionbar \setupinteractionmenu\setupinteractionscreen \setupinterlinespace \setupitemize \setupitems \setuplabeltext \setuplanguage \setuplayout \setuplinenumbering\setuplines \setuplinewidth \setuplist \setupmakeup \setupmarginblocks \setupmarginrules \setupmarking \setupnarrower \setupnumbering\setupoppositeplacing \setuppagenumber \setuppagenumbering \setuppalet \setuppapersize \setupparagraphs \setuppositioning \setupprofiles\setupprograms \setuppublications \setupquote \setupreferencelist \setupreferencing \setupregister \setuprotate \setupscreensEnglish\setupsection \setupsectionblock \setupsheets \setupsorting \setupspacing \setupstickers \setupsubpagenumber \setupsynchronizationVersion\setupsynchronizationbar \setupsynonym \setupsystem \setuptab \setuptables \setuptext \setuptextrules \setuptexttexts \setupthinrules\setuptolerance \setuptop \setuptoptexts \setuptype \setuptyping \setupunderbar \setupversions \setupwhitespace \sheet \showbuildup\showcolor \showcolorgroup \showcorps \showcorpsenvironment \showexternalfigure \showexternalfigures \showframe \showlayout\showmakeup \showpalet \showsetups \showstruts \someline \sort \space \splitfloat \startalignment \startbackground \startblocktext\startbuffer \startcolor \startcolumns \startcombination \startcomponent \startdescription \startdocument \startenumerationTon Otten & Hans Hagen\startenvironment \startfact \startfigure \startformula \startframedtext \starthiding \startinteractionmenu \startitemize \startlegend\startline \startlinecorrection \startlinenumbering \startlines PRAGMA \startlocal \startlocalenvironment <strong>ADE</strong>\startlocalfootnotes \startmakeup\startmarginblock \startmarginrule \startnamemakeup \startnarrower \startopposite \startoverlay \startoverview \startpackedmaandjaar\startparagraphs \startpositioning \startpostponing \startproduct \startprofile \startproject \startquotation \startsynchronization\starttable \starttextrule \starttyping \startunpacked \startversion \sub \subject \subsection \subsubject \subsubsection\subsubsubject \switchtocorps \sym \symbol \synchronizationbar \synchronize \synonym \tab \tex \textreference \textrule \thinrule\thinrules \title \translate \typ \type \typebuffer \typefile \underbar \underbars \useblocks \usecommands \useexternaldocument\useexternalfigure \useexternalfile \useexternalfiles \usemodule \usereferences \usespecials \useURL \version \vl \WEEKDAY\weekday \whitespace \WORD \Word \wordright \WORDS \Words \writebetweenlist \writetolist \writetoreferencelist \writetoregisterWij wensen u een jaar zonder kopzorgen toe!PRAGMA Postbus 125 8000AC Zwolle 038 – 4229775OH 3 CC H H CCC CC CH 3 CCHN3HCompound AOCH 3Including MetaPost codeDefining a Meta--GraphicReusing a graphicHooking into T E XCommunicating colorColor conversionGraphic conversion / pdfT E XGraphic conversion / dviVIEWPreambles\setupoutput[pdftex] \setupcolors[state=start]\definecolor [one] [r=.3,g=.6,b=.1]\definecolor [two] [c=.4,m=.1,y=.5]Tricky runsLogosMore logosP I CT E X replacementInline graphicsSymbol setsMovies and animationsCovers and funCharts\def\Elipse#1#2#3%{\startMPgraphicpath p ;p := fullcircle xscaled (#1*100) yscaled 100;fill p withcolor \MPcolor{#2} ;draw p withcolor \MPcolor{#3} withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic}\Elipse{0.85}{one}{two}\endsystem % n 8Atari 10.4MSDOS 49.1OS/2 9.4MacOS 5.7UNIX 51.9WINDOWS 64.2\startFLOWchart[process]\startFLOWcell\name {database}\location {1,1}\shape {action}\text {database}\connection [bt] {source}\stopFLOWcell...\stopFLOWchart\startMPgraphicpath p ;p := fullcircle scaled 100 ;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic\end\setupcolors[state=start]\definecolor [one] [r=.3,g=.6,b=.1]\definecolor [two] [c=.4,m=.1,y=.5]\def\Elipse#1#2#3%{\startMPgraphicpath p ;p := fullcircle xscaled (#1*100) yscaled 100;fill p withcolor \MPcolor{#2} ;draw p withcolor \MPcolor{#3} withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic}\Elipse{0.35}{one}{two}\end\usesymbols[tst] \showsymbolset[navigation 3][n=4]previouspage nextpage firstpage lastpagePreviousJump NextJump CloseDocument PauseMovieprevioussubpagenextsubpagefirstsubpage\startsymbolset [navigation 3]\definefiguresymbol [....] [mp-symb.1]Experiences in T E Xlearning by trial and errordatabaseHans HagentextT E X document(optional)T E XSGMLDVI POSTSCRIPT PDFlastsubpage\startuseMPgraphic{circle}path p ;p := fullcircle scaled 100 ;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\hbox{\useMPgraphic{circle}\useMPgraphic{circle}\useMPgraphic{circle}}\end\setupcolors[state=start]\startMPinclusions input mp-tool \stopMPinclusions\startMPgraphicstripe_path_n (dashed evenly withcolor blue) (filldraw)fullcircle xscaled 200 yscaled 80 shifted (50,50)withpen pencircle scaled 4 ;stripe_path_a (withpen pencircle scaled 2 withcolor red) (draw)fullcircle xscaled 300 yscaled 120withcolor blue ;\stopMPgraphic\loadcurrentMPgraphic\placeMPgraphic\end\definefiguresymbol [....] [mp-symb.9]\stopsymbolsetinleidinginhoudregisterafkortingena cyclusb accountingc inrichtingd opzet FDCe definitiesf handleidingg businessplanh budgetplani rapportagesj jaarverslagk belastingenl financieringm investeringenn regelingeno organisatiehelpinformatie\startreusableMPgraphic{circle}path p ;p := fullcircle scaled 100 ;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\hbox{\reuseMPgraphic{circle}\reuseMPgraphic{circle}\reuseMPgraphic{circle}}\end\startMPrunlogo_type := 212 ;mpgraph := 212 ;input mp-prag ;\stopMPrun\externalfigure[mprun.212][height=3cm]We can use METAPOST to generate a sequence of slightly different pictures, thatare first converted to bitmaps and next combined into a movie.Figure 16.1Just a movie.1 1Eindexamená la CarteNijgh Versluys<strong>Pragma</strong> <strong>ADE</strong>Totaalpakketmavo havo vwo 1994–19971 1\def\Elipse#1%{\startMPgraphicpath p ;p := fullcircle xscaled (#1*100) yscaled 100;fill p withcolor .5white ;draw p withcolor .3white withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic}\hbox {\Elipse{0.4} \Elipse{0.8} \Elipse{1.5}}\end41325 6 7 8\useexternalfigure[whatever][mp.100][width=\overlaywidth,height=\overlayheight]\defineoverlay[identifier][{\externalfigure[whatever]}]\setupbackgrounds[page][background=identifier]METAPOST Inclusioncategory: <strong>ConTEXt</strong> Support Macrosversion: 1997.07.05date: August 10, 1998author: Hans Hagencopyright: PRAGMA / Hans Hagen & Ton Otten\setupcolors[state=start]\definecolor [one] [r=.3,g=.6,b=.1]\definecolor [two] [c=.4,m=.1,y=.5]\def\Elipse#1#2#3%{\startMPgraphicpath p ;p := fullcircle xscaled (#1*100) yscaled 100;fill p withcolor \MPcolor{#2} ;draw p withcolor \MPcolor{#3} withpen pencircle scaled 10 ;path p ;\loadcurrentMPgraphic\placeMPgraphic}\hbox {\Elipse{0.7}{two}{one} \Elipse{1.2}{one}{two}}\endmodules CONT E XT PPCHT E XT E XUTIL version T E XEXEC2sin cos tan max exp ceil x x! xy radasin acos atan min ln floor sqrt round 1/x deg7 8 9 / del4 5 6 * E1 2 3 – pop0 . - + pushnew new +n –n–x random pi e dup exit infonew +m –m mem grownminmaxtotalmeansdevWhat I will discussIncluding MetaPost codeDefining a Meta--GraphicReusing a graphicHooking into T E XCommunicating colorMeta Graphicsfun for non--wizzardsa demonstrationColor conversionGraphic conversion / pdfT E XGraphic conversion / dviVIEWPreamblesTricky runsLogosMore logosP I CT E X replacementInline graphicsSymbol setsMovies and animationsCovers and funConT E XtcommandsENGetting Startedwith CONT E XTReporting Manual<strong>ConTEXt</strong>NV Nederlandse SpoorwegenConT E XthetheleverhaalHansHagen4 augustus 1998Chartsgreen / pre-02contentsquit


More than text alone<strong>The</strong> calculator demoJust a few examplesSome new conceptsAdvanced referencing• graphicsCombining T E X, METAPOST, PDF and JAVASCRIPT.• in--line fill--in fields• reusing objectsJust some alternatives,• navigation• fields• intelligence• parents, children, clones and copies• field characteristics• entering T E X text• all kinds of fields• advanced references• popping up information• and some more• figures and fields• selective inclusion• one pass dilemma• generating datastructures\goto[reference]\goto[outer reference::]\goto[outer reference::inner reference]\goto[operation(argument)]\goto[operation(action{argument,argument})]\goto[action]\goto[action{argument}]• and more of those· · · chained or not.funny / pre-03contentsquit


Some thoughts . . .<strong>The</strong> current state of documents<strong>The</strong> future state of documents<strong>The</strong> current state of typesetting<strong>The</strong> current state of documents◮ paper◮ paper◮ made up by hand<strong>The</strong> Futureof Documents<strong>The</strong> future state of documents<strong>The</strong> current state of typesetting<strong>The</strong> future state of typesettingManaging data and authoring contentBut . . .So . . . wandering eyes you see what you buy eternal rewarding a pleasure to see crap for the bin only those that deserve paper when circumstances force◮ non--paper holographic projection direct nerval download◮ made up in batch◮ keyed / scanned in◮ generated on the fly◮ screen hi--res ‘screens’ typeset on forehand dedicated life long pads typeset on the fly digital paper◮ complete free format◮ reasonable constraints<strong>The</strong> future state of typesettingManaging data and authoring contentBut . . .So . . .◮ typesetting on demand◮ what you think is what is stored◮ there is nothing decent yet around◮ why are we doing these things◮ intuitive authoring◮ what you think is what you get◮ we must make the best of it◮ how to deal with the sad feeling◮ eternal reuse◮ integrity testing / indexing◮ do we want to live with those temporary hacks◮ clever searching◮ author / user / design driven◮ will / can we play a role in this◮ paid for giving and using◮ when will the real genius stand up◮ personal storage / retreivalcolorful / pre-04contentsquit


TodayTodayTomorrowTodayMake--upTodayTargetsTodayDocuments• paper− instant impressions− you see what you buyTomorrowMake--upTargets• papier− only those that deserve paper− when circumstances forceTomorrowMake--upTargets• made up by hand• made up automatically• keyed and/or scanned inTomorrowMake--upTargets• intuitive authoring• typesetting on demand• eternal reuseTomorrowMake--upTargetssome thoughts− can be a pleasure to see− more and more crap• screenSome DayBut . . .• non--paper− hi--res ‘screens’− dedicated life long padsSome DayBut . . .• generated on the flySome DayBut . . .• clever searchingSome DayBut . . .− typeset on forehand− digital paper− typeset on the fly− holographic projection⋆ complete free format− direct nerval download⋆ reasonable constraintsCloseCloseCloseCloseSome DayTodayBut . . .Today• thinking documents and contentTomorrow• there is nothing decent yet aroundTomorrow• what you think is what’s get storedMake--up• we must make the best of itMake--up• what you think is what you getTargets• what role can T E X playTargets• integrity testing / indexingSome DaySome Day• author / user / design drivenBut . . .But . . .• give and take, paid for or not• personal life--long storage and retreivalCloseClosefuzzy / pre-05contentsquit


Think before you codeTopicsDocument structureData abstractionOptimal typography• document structure• provide non traditional sectioning• think of future demands and tools• it’s in the small points, never compromise on forehand • data abstraction• use name spaced cross references• there is a difference between local and global data• tables can be typeset differently, flows can come back • optimal typography• tables of contents must be able to adapt themselves • never code something more than once • math, physical units and chemicals are not the same• potential complications• anything can and will be reused • force consistency by using abbreviations and alike• languages have different demands and conventions• many things can become a marginal, foot- or endnote • avoid hard coded names in changing documents OQuit• we seldom know in advance what it will look • anything goes into headers, footers and statusinfo OQuit OQuit OQuit• there are more uses than we can think ofOQuitPotential complications• lack of structure and consistancy• input, output and glyph encodings, forms and searching• use of periods, capitals, quotes and spaces OQuitpolish / pre-06contentsquit


Columns may differ in width.Columns and GridsOverall AppearanceEmbedded GraphicsLayers in TextFirst of all we want our columnsto be perfectly balanced.This is trivial for pure text,but imagine lots of whitespace, like display math.We want floats to be moved tothe best available location. Ofcourse we want floats to spanmore than one column, andeven spanning one and a halvecolumn with a text flowing aroundthe figure should be possible.In double sided output, wewant lines to align on theopposing pages (spread). Whenwe hold the paper towardsa bright source of light, wewant the lines to align too.We definitely don’t want to end upwith a few lines or words on thelast page. Why not apply a smallpercentage of glyph scaling insuch a way that we get full pages?Of course we will need more thanparagraph and page optimizationfor this: we are dealing withthe document as a whole.Think of two columns, spanningone third and two thirds of apage. In the middle of suchtwo columns we will want totypeset an illustration, and thetext should follow the circularshape of this illustration.Do we need NTS?Columns and GridsColumns and GridsColumns and GridsColumns and GridsColumns and GridsTalking of illustrations,instead of being somethingwith fixed dimensions, thescale may be adapted, ofcourse consistently, to suit theoverall document appearance(grid, spread, and more).Are you still thinking from leftto right? Text can go in alldirections, and will be mixedtoo. <strong>The</strong> width of columnsmay change in the meantime.Anyone who has seen traditionaljewish religion documents, willsee the challenge in nestedA case study of columns.Typesetting is more thanmanipulating metrics. Don’twe need a typesetting systemthat looks at the glyphsthemselves, the small graphics?People tend to disagree on whatlooks best, but experts often agreeon what looks worse. Why notbuild in expert knowledge, oreven better, build a system thatlearns from the user’s rating?How is greyness calculated? Doesnts act upon the internal lists ofglyphs, or does it first build abitmap? At least then it knowshow the pages comes out. Is thevalidation a function of an outputcolumns with (foot)notesdevice? Will the shape of glyphsflowing around partial columns.depends on the rating? Will T E Xand METAFONT become one?Columns and GridsColumns and GridsColumns and GridsOverall AppearanceOverall AppearanceOverall AppearanceT E X is strong in math, but howIs, in validating the appearance,a model of the page needed, interms of meaningful areas? If so,how is such a model defined? Dowe need pattern recognition?nts needs a graphics engine, ormaybe even several. Models forexchange of information betweenprocesses dealing with puretypesetting and drawing shapesneed to be developed. Suchmechanisms should cooperatenaturally with the paragraphand page breaking as well.Typesetting along curves,turning shapes into outlines,and applying arbitrary fillingabout (bio)chemistry? Althoughsatisfactorily results can bereached, more is needed. Haven’twe all seen documents thatmade us wonder how to typesetthat in T E X? Lots of thinkingneeds to go into that area.For some languages pastingtogether glyphs is not enough.Actually drawing glyphs, or evenbetter: words or sentences can bean alternative. Even emotions canmake it into typeset text. Stronghandwriting oriented graphicshas to meet expressive coding.Some examples ofembedding graphics.and shading, it all makes sense.Overall AppearanceEmbedded GraphicsEmbedded GraphicsEmbedded GraphicsEmbedded GraphicsEmbedded GraphicsFirst of all, the new systemneeds some more understandingabout the typeset text.Support for Unicode, unifiedglyph names is mandate.When searching through adocument, some knowlegde onwhat in language the text we’redealing with makes sense. Notonly the (many) language(s) of atext, but the direction also playsa role. Complicated ligaturesshould be recognized properly.In more dynamic documents,like fill--in--forms, interactionwith a typesetting engine is not aluxury, especially not in europeanand eastern languages. ntscan be such a plug in, but thedocument itself should containthe information needed to let ntsto do its task. A document ismore than a collection of graphicsand glyphs, and typesettingmore than organizing those.As pdfT E X already demonstrates,using T E X to embed typesetinformation like pop--up--help andtool tips is a breeze. Althoughheavily dependent of features ofviewers, nts will benefit from adecent model of layers on whichwe typeset as well as conceptsof information hidden in theoutput but showing up at wish.Layers in TextLayers in TextLayers in TextLayers in Textspider / pre-07contentsquit


Zaagh, of Steek--zaagh Domme--kraght MokersYzere Wiggen Brandt--yzer Hout--haakSpaander--haak Een Klaas Jacobzen TangeNagel--hamer Wigge Oor--houtenKluften Hellen Steven--hakenHevels en Klein--touwen Een Koe--voet Schot--boutenYzere ram Avegaar Een houte RamEen groote Wigge Teer--ketel Slyp--steenEen Mal Rye Hout--bokSchraagh Vlotten Een SleeDwars--slee Kaap--stander BytelsKlavaats--hamer Rabat--yzer Klavaats--yzerSpyker--yzer Werk--bytel Duim--stokSchraper Een Moker Spyker--hamertjeEen Roffel Gerf--schaaf OdiefPloegen Handt--zaagh Klamp--spykers--boortien duims Boor Dissel Byl123We thrive in information--thick worlds becauseThus, I came to the conclusion that theof our marvelous and everyday capacity toselect, edit, single out, structure, highlight,group, pair, merge, harmonize, synthesize,designer of a new system must not only bethe implementer and first large--scale user; thedesigner should also write the first user manual.focus, organize, condense, reduce, boil down,choose, categorize, catalog, classify, list, abstract,scan, look into, idealize, isolate, discriminate,<strong>The</strong> separation of any of these four componentswould have hurt TEX significantly. If I had notparticipated fully in all these activities, literallydistinguish, screen, pigeonhole, pick over,sort, integrate, blend, inspect, filter, lump,skip, smooth, chunk, average, approximate,hundreds of improvements would never havebeen made, because I would never have thoughtof them or perceived why they were important.cluster, aggregate, outline, summarize, itemize,review, dip into, flip through, browse, glanceinto, leaf through, skim, refine, enumerate,But a system cannot be successful if it is toostrongly influenced by a single person. Once theinitial design is complete and fairly robust, theglean, synopsize, winnow the wheat from thereal test begins as people with many differentFancy GraphicsThis list is derived from ‘De Materie’,chaff and separate the sheep from the goats.Intergrating text and graphics graphics in aTEX--METAPOST environment not only isviewpoints undertake their own experiments.a musical composition of Louisthrilling, but also introduced new concepts.positions and layersAndriessen. Long ago, the instrumentslisted here were used in ship--building.But, looking at this list as composed by E.Tufte, humans are capable to deal with those.Wasn’t it Donald Knuth who has saidthis? But what system is he talking about?wonder / pre-08contentsquit


contentsquit<strong>The</strong> MAPS Bibliographyfrom XML to PDFtitle page• dutch/belgian colors• menu at the right and bottom• dutch and english textsMAPSBIBLIOGRAPHYVolumes 1–24, March 2001publicationskeywordsauthorstitlesintroductionexitMAPSBIBLIOGRAPHYVolumes 1–24, March 2001publicationskeywordsauthorstitlesintroductionexittitle page• dutch/belgian colors• menu at the right and bottom• dutch and english textsarticle description• title lines• short abstract• minimal typography• two menu areasviewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBviewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBarticle description• title lines• short abstract• minimal typography• two menu areasmain table of contents• rather dull entries• three columns• simple right menukeywords authors titles introduction search exitPublicationsMAPS 1 1988MAPS 2 1989MAPS 3 1989MAPS 4 1990MAPS 5 1990MAPS 6 1991MAPS 7 1991MAPS 8 1992MAPS 9 1992MAPS 10 1993MAPS 11 1993MAPS 12 1994MAPS 13 1994MAPS 14 1995MAPS 15 1995Proceedings of the . . .MAPS 16 1996MAPS 17 1996MAPS 18 1997MAPS 19 1997MAPS 20 1998MAPS 21 1998MAPS 22 1999MAPS 23 1999MAPS 24 2000keywordsauthorstitlesintroductionexit keywords authors titles introduction search exitPublicationsMAPS 1 1988MAPS 2 1989MAPS 3 1989MAPS 4 1990MAPS 5 1990MAPS 6 1991MAPS 7 1991MAPS 8 1992MAPS 9 1992MAPS 10 1993MAPS 11 1993MAPS 12 1994MAPS 13 1994MAPS 14 1995MAPS 15 1995Proceedings of the . . .MAPS 16 1996MAPS 17 1996MAPS 18 1997MAPS 19 1997MAPS 20 1998MAPS 21 1998MAPS 22 1999MAPS 23 1999MAPS 24 2000keywordsauthorstitlesintroductionexitmain table of contents• rather dull entries• three columns• simple right menuvolume table of contents• local table of contents• titles limited in length• simple right menupublications keywords authors titles introduction next search exitMAPS 20 1998Verslag 20e bijeenkomst, 11 november 1997Van de Voorzitter (1998/1)From the TUG PresidentRedactioneel (1998/1)Het weten waardFinancieel verslag 1997Jaarverslag ntg 1997De NTG en het Internet (1998/1)FGBBS op snelheid – verslag van FGBBS10 jaar NTG – wat vinden de ledenHet nieuwe NTG logoWhy \expandafter is sometimes needed by common users too10 jaar NTGEuroT E X’98 in Saint-Malo, FranceExpansion, what is that?Color in professional print productionMicrosoft buys T E X, plans new productsReprint Maps issue #1Het zetten van wetenschappelijk werk: 1973 vs 1998 – (Monotype vs . . .Typografische scanningVlakverdeling in ConT E XtArabT E X – Typesetting Arabic with Vowels and LigaturesDartele cijfers: poor man’s oldstyleDVIview, a new previewerpublicationskeywordsauthorstitlesintroductionnextexitpublications keywords authors titles introduction next search exitMAPS 20 1998Verslag 20e bijeenkomst, 11 november 1997Van de Voorzitter (1998/1)From the TUG PresidentRedactioneel (1998/1)Het weten waardFinancieel verslag 1997Jaarverslag ntg 1997De NTG en het Internet (1998/1)FGBBS op snelheid – verslag van FGBBS10 jaar NTG – wat vinden de ledenHet nieuwe NTG logoWhy \expandafter is sometimes needed by common users too10 jaar NTGEuroT E X’98 in Saint-Malo, FranceExpansion, what is that?Color in professional print productionMicrosoft buys T E X, plans new productsReprint Maps issue #1Het zetten van wetenschappelijk werk: 1973 vs 1998 – (Monotype vs . . .Typografische scanningVlakverdeling in ConT E XtArabT E X – Typesetting Arabic with Vowels and LigaturesDartele cijfers: poor man’s oldstyleDVIview, a new previewerpublicationskeywordsauthorstitlesintroductionnextexitvolume table of contents• local table of contents• titles limited in length• simple right menukeyword index• linked entries• two columns• dedicated right menupublications authors titles introduction next search exitKeywordsaabstract academicAcornAcrobat actions active documentsactive list separators activities addresses AdjKernsadministrationAdobealgorithmsaligning figuresalignment AMS AMSL A T E XAMST E X analytic geometryannouncement ApolloniusapplicationarabicArabT E XArchimedesarchives armT E XArnhem arranging pagesarray addressingASCIIASCII editorsAsT E XAston Atari AucT E Xautomated font generationautomated report writingautomated typesettingavailabilitybBabel BachoT E X back-endKeywordsabcdefghijklmnopqrstuvwxyzpublications authors titles introduction next search exitKeywordsaabstract academicAcornAcrobat actions active documentsactive list separators activities addresses AdjKernsadministrationAdobealgorithmsaligning figuresalignment AMS AMSL A T E XAMST E X analytic geometryannouncement ApolloniusapplicationarabicArabT E XArchimedesarchives armT E XArnhem arranging pagesarray addressingASCIIASCII editorsAsT E XAston Atari AucT E Xautomated font generationautomated report writingautomated typesettingavailabilitybBabel BachoT E X back-endKeywordsabcdefghijklmnopqrstuvwxyzkeyword index• linked entries• two columns• dedicated right menuauthor index• sorted by name• linked entries• two columns• dedicated right menupublications keywords authors titles introduction previous next search exitfMichael FergusonDimitrios FilippouJonathan FinePeter FlynnJeroen FokkeCees Fortuin Erik Frambach Tetsuo FurukawagBen GeelsLeo van GeestMarion van GeestMaarten Gelderman Joop van Gent Frans Goddijn Michel Goossens Geeti GrangerGeorge Greenwade Olga GrinevaMichael A. GuravagehHenk de Haan Geerd HaayerHans Hagen Yannis Haralambous Robbert HardinHerman Haverkort Amy Hendrickson Eric van HerwijnenJohn HobbyTaco Hoekwater Alan Hoenig Anita Hoover Roger HunterPaul Huygen iPatrick IonTetsuo IwakumayjBogusław Jackowski Jan JacobsJ.A. JagerAlan JeffreyMimi JettRob de JeuDavid JonesJohan JonkerAuthorsabcdefghijklmnopqrstuvwxyzpublications keywords authors titles introduction previous next search exitfMichael FergusonDimitrios FilippouJonathan FinePeter FlynnJeroen FokkeCees Fortuin Erik Frambach Tetsuo FurukawagBen GeelsLeo van GeestMarion van GeestMaarten Gelderman Joop van Gent Frans Goddijn Michel Goossens Geeti GrangerGeorge Greenwade Olga GrinevaMichael A. GuravagehHenk de Haan Geerd HaayerHans Hagen Yannis Haralambous Robbert HardinHerman Haverkort Amy Hendrickson Eric van HerwijnenJohn HobbyTaco Hoekwater Alan Hoenig Anita Hoover Roger HunterPaul Huygen iPatrick IonTetsuo IwakumayjBogusław Jackowski Jan JacobsJ.A. JagerAlan JeffreyMimi JettRob de JeuDavid JonesJohan JonkerAuthorsabcdefghijklmnopqrstuvwxyzauthor index• sorted by name• linked entries• two columns• dedicated right menutitle index• simple two level register• click on titles• dedicated right menupublications keywords authors titles introduction previous next search exitRedactioneel (1998/2)RedactioneelReport on T E X-Tagung Dante’99 in DortmundSGML entities in (La)T E X: sgmlent.stySummary of math font-related activities at EuroT E X ’98Typografische scanningWG: T E X & SGMLAlan HoenigAn Introduction to T E X for New UsersDetailed Contents for “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Introduction to “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Virtual Fonts, Virtuous FontsWhen T E X and METAFONT Work TogetherAnita HooverReport on Workshop: Getting PostScript into T E X and L A T E X Documents<strong>The</strong> Key to Successful Support: Knowing Your T E X and L A T E X UsersRoger HunterA Future for T E XPaul HuygenMaak een logo met behulp van literate programmingZet tekst op een vaste plaats op een bladzijdePatrick IonSummary of math font-related activities at EuroT E X ’98Tetsuo IwakumayA Guide to use Macros and Style Files in L A T E XTitlesabcdefghijklmnopqrstuvwxyzpublications keywords authors titles introduction previous next search exitRedactioneel (1998/2)RedactioneelReport on T E X-Tagung Dante’99 in DortmundSGML entities in (La)T E X: sgmlent.stySummary of math font-related activities at EuroT E X ’98Typografische scanningWG: T E X & SGMLAlan HoenigAn Introduction to T E X for New UsersDetailed Contents for “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Introduction to “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Virtual Fonts, Virtuous FontsWhen T E X and METAFONT Work TogetherAnita HooverReport on Workshop: Getting PostScript into T E X and L A T E X Documents<strong>The</strong> Key to Successful Support: Knowing Your T E X and L A T E X UsersRoger HunterA Future for T E XPaul HuygenMaak een logo met behulp van literate programmingZet tekst op een vaste plaats op een bladzijdePatrick IonSummary of math font-related activities at EuroT E X ’98Tetsuo IwakumayA Guide to use Macros and Style Files in L A T E XTitlesabcdefghijklmnopqrstuvwxyztitle index• simple two level register• click on titles• dedicated right menucolofon• a little bit of text• active url• simple right menuIntroductionDeze bibliografie omvat alle artikelen die in de eerste 24 nummers van NTG’stijdschrift MAPS zijn verschenen, plus de artikelen gepubliceerd in de proceedingsvan de EuroT E X--conferentie in 1995, die door de NTG is georganiseerd.De bibliografie omvat in totaal ruim 700 artikelen.This bibliography contains all the articles published in the first 24 issues ofNTG’s journal MAPS, plus the articles from the proceedings of the EuroT E Xconference in 1995, which was organized by the NTG. In total it containsover 700 articles.We raden aan om Acrobat Reader in te stellen op ‘Full Screen’ (via ‘View’menu) of op ‘Fit in Window’. ‘Full Screen’ kan weer verlaten worden door opEsc te drukken.We recommend that you set Acrobat Reader’s view to ‘Full Screen’ (through‘View’ menu) or to ‘Fit in Window’.From ‘Full Screen’ you can return towindow view by pressing Esc.Door middel van indexen op titels, sleutelwoorden en auteurs kunnen artikeleneenvoudig opgezocht worden. Daarnaast kan gebruik worden gemaakteen standaard zoekfunctie door op de knop ‘search’ te klikken. Door te klikkenop de knoppen ‘previous’ en ‘next’ kan achteruit c.q. vooruit gebladerdworden.Indexes on titles, keywords and authors can be used to search for articles.A standard search feature is also available by clicking on the ‘search’ button.<strong>The</strong> buttons ‘previous’ and ‘next’ can be used to move backwards andforwards.publicationskeywordsauthorstitlesnextexitIntroductionDeze bibliografie omvat alle artikelen die in de eerste 24 nummers van NTG’stijdschrift MAPS zijn verschenen, plus de artikelen gepubliceerd in de proceedingsvan de EuroT E X--conferentie in 1995, die door de NTG is georganiseerd.De bibliografie omvat in totaal ruim 700 artikelen.This bibliography contains all the articles published in the first 24 issues ofNTG’s journal MAPS, plus the articles from the proceedings of the EuroT E Xconference in 1995, which was organized by the NTG. In total it containsover 700 articles.We raden aan om Acrobat Reader in te stellen op ‘Full Screen’ (via ‘View’menu) of op ‘Fit in Window’. ‘Full Screen’ kan weer verlaten worden door opEsc te drukken.We recommend that you set Acrobat Reader’s view to ‘Full Screen’ (through‘View’ menu) or to ‘Fit in Window’.From ‘Full Screen’ you can return towindow view by pressing Esc.Door middel van indexen op titels, sleutelwoorden en auteurs kunnen artikeleneenvoudig opgezocht worden. Daarnaast kan gebruik worden gemaakteen standaard zoekfunctie door op de knop ‘search’ te klikken. Door te klikkenop de knoppen ‘previous’ en ‘next’ kan achteruit c.q. vooruit gebladerdworden.Indexes on titles, keywords and authors can be used to search for articles.A standard search feature is also available by clicking on the ‘search’ button.<strong>The</strong> buttons ‘previous’ and ‘next’ can be used to move backwards andforwards.publicationskeywordsauthorstitlesnextexitcolofon• a little bit of text• active url• simple right menusome statistics• 24 Maps volumes• 747 entries• 824 pages (screens)• 19.435 hyperlinks• 4.8 MegaByte documentthe data file<strong>The</strong> Calculator Demo -- Integrating &tex;, MetaPost, JavaScript and PDFHansHagenMAPSMETAPOST JavaScript PDF&context; pdf&tex;Due to it’s open character, &tex; can act as an authoring tool. Thisarticle demonstrates that by integrating &tex;, MetaPost, JavaScriptand PDF, one can build pretty advanced documents. More and moredocuments will get the characteristics of programs, and &tex; will beour main tool for producing them. <strong>The</strong> example described here can beproduced with pdftex as well as traditional &tex;.setting up the layout\setuppapersize[S6][S6]\setuplayout[topspace=10pt,backspace=10pt,margin=0pt,rightedge=120pt,rightedgedistance=20pt,width=440pt,height=fit,header=0pt,footer=0pt,bottom=20pt,bottomdistance=10pt]fonts and colors\setupbodyfont[lbr,10pt]\usesymbols[nav]\setupsymbolset[navigation 1]\setupcolors[state=local]backgrounds\setupbackgrounds[page][background=screen]\setupbackgrounds[text,bottom][rightedge][background=color,backgroundcolor=darkblue,backgroundoffset=10pt]basic interaction features\setupinteraction[state=start,page=yes,menu=on,style=\ssbf,symbolset=navigation 1,color=darkred,contrastcolor=darkred]linked keyword\defineregister[keyword][keywords]\setupregister[keyword][maxwidth=.8\hsize,expansion=yes]publications authors titles introduction next search exitKeywordsaabstract academicAcornAcrobat actions active documentsactive list separators activities addresses AdjKernsadministrationAdobealgorithmsaligning figuresalignment AMS AMSL A T E XAMST E X analytic geometryannouncement ApolloniusapplicationarabicArabT E XArchimedesarchives armT E XArnhem arranging pagesarray addressingASCIIASCII editorsAsT E XAston Atari AucT E Xautomated font generationautomated report writingautomated typesettingavailabilitybBabel BachoT E X back-endpublications authors titles introduction next search exitKeywordsaabstract academicAcornAcrobat actions active documentsactive list separators activities addresses AdjKernsadministrationAdobealgorithmsaligning figuresalignment AMS AMSL A T E XAMST E X analytic geometryannouncement ApolloniusapplicationarabicArabT E XArchimedesarchives armT E XArnhem arranging pagesarray addressingASCIIASCII editorsAsT E XAston Atari AucT E Xautomated font generationautomated report writingautomated typesettingavailabilitybBabel BachoT E X back-endKeywordsabcdefghijklmnopqrstuvwxyzlinked keyword\defineregister[keyword][keywords]\setupregister[keyword][maxwidth=.8\hsize,expansion=yes]keyword menu\setupregister[keyword][coupling=yes]\coupleregister[keyword]viewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBviewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBkeyword menu\setupregister[keyword][coupling=yes]\coupleregister[keyword]setting up menus\setupinteractionmenu[bottom][state=start,height=\bottomheight,samepage=empty, unknownreference=empty,frame=off, background=color,backgroundcolor=darkblue,color=white, contrastcolor=white,style=\ssbf]bottom menu\startinteractionmenu[bottom]\but [publications] publications \\\but [keywords] keywords \\\but [authors] authors \\\but [titles] titles \\\but [previoussubpage] previous \\\but [nextsubpage] next \\\but [SearchDocument] search \\\but [CloseDocument] exit \\\stopinteractionmenuviewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBviewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBbottom menu\startinteractionmenu[bottom]\but [publications] publications \\\but [keywords] keywords \\\but [authors] authors \\\but [titles] titles \\\but [previoussubpage] previous \\\but [nextsubpage] next \\\but [SearchDocument] search \\\but [CloseDocument] exit \\\stopinteractionmenustatus area in menu\defineinteractionmenu[publication][right][color=white,frame=off,style=\ssbf,distance=overlay]viewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBviewpublications keywords authors titles introduction previous next search exit<strong>The</strong> Calculator Demo – Integrating T E X, METAPOST,JavaScript and PDFDue to it’s open character, T E X can act as an authoring tool. This article demonstrates that byintegrating T E X, METAPOST, JavaScript and PDF, one can build pretty advanced documents.More and more documents will get the characteristics of programs, and T E X will be our maintool for producing them. <strong>The</strong> example described here can be produced with pdfT E X as wellas traditional T E X. METAPOST JavaScript PDF ConT E Xt pdfT E X Hans Hagen MAPS 20 1998p 290-296201 kBstatus area in menu\defineinteractionmenu[publication][right][color=white,frame=off,style=\ssbf,distance=overlay]simple lists\definehead[publicationtitle][section]\setuplist[publicationtitle][alternative=f,interaction=all,maxwidth=.8\textwidth,before=,after=]publications keywords authors titles introduction next search exitMAPS 20 1998Verslag 20e bijeenkomst, 11 november 1997Van de Voorzitter (1998/1)From the TUG PresidentRedactioneel (1998/1)Het weten waardFinancieel verslag 1997Jaarverslag ntg 1997De NTG en het Internet (1998/1)FGBBS op snelheid – verslag van FGBBS10 jaar NTG – wat vinden de ledenHet nieuwe NTG logoWhy \expandafter is sometimes needed by common users too10 jaar NTGEuroT E X’98 in Saint-Malo, FranceExpansion, what is that?Color in professional print productionMicrosoft buys T E X, plans new productsReprint Maps issue #1Het zetten van wetenschappelijk werk: 1973 vs 1998 – (Monotype vs . . .Typografische scanningVlakverdeling in ConT E XtArabT E X – Typesetting Arabic with Vowels and LigaturesDartele cijfers: poor man’s oldstyleDVIview, a new previewerpublicationskeywordsauthorstitlesintroductionnextexitpublications keywords authors titles introduction next search exitMAPS 20 1998Verslag 20e bijeenkomst, 11 november 1997Van de Voorzitter (1998/1)From the TUG PresidentRedactioneel (1998/1)Het weten waardFinancieel verslag 1997Jaarverslag ntg 1997De NTG en het Internet (1998/1)FGBBS op snelheid – verslag van FGBBS10 jaar NTG – wat vinden de ledenHet nieuwe NTG logoWhy \expandafter is sometimes needed by common users too10 jaar NTGEuroT E X’98 in Saint-Malo, FranceExpansion, what is that?Color in professional print productionMicrosoft buys T E X, plans new productsReprint Maps issue #1Het zetten van wetenschappelijk werk: 1973 vs 1998 – (Monotype vs . . .Typografische scanningVlakverdeling in ConT E XtArabT E X – Typesetting Arabic with Vowels and LigaturesDartele cijfers: poor man’s oldstyleDVIview, a new previewerpublicationskeywordsauthorstitlesintroductionnextexitsimple lists\definehead[publicationtitle][section]\setuplist[publicationtitle][alternative=f,interaction=all,maxwidth=.8\textwidth,before=,after=]viewer control\startinteractionmenu[right]...\but [titles] titles \\\vfill\but [previoussubpage] previous \\\but [nextsubpage] next \\\but [CloseDocument] exit \\...\stopinteractionmenupublications keywords authors titles introduction next search exitMAPS 20 1998Verslag 20e bijeenkomst, 11 november 1997Van de Voorzitter (1998/1)From the TUG PresidentRedactioneel (1998/1)Het weten waardFinancieel verslag 1997Jaarverslag ntg 1997De NTG en het Internet (1998/1)FGBBS op snelheid – verslag van FGBBS10 jaar NTG – wat vinden de ledenHet nieuwe NTG logoWhy \expandafter is sometimes needed by common users too10 jaar NTGEuroT E X’98 in Saint-Malo, FranceExpansion, what is that?Color in professional print productionMicrosoft buys T E X, plans new productsReprint Maps issue #1Het zetten van wetenschappelijk werk: 1973 vs 1998 – (Monotype vs . . .Typografische scanningVlakverdeling in ConT E XtArabT E X – Typesetting Arabic with Vowels and LigaturesDartele cijfers: poor man’s oldstyleDVIview, a new previewerpublicationskeywordsauthorstitlesintroductionnextexitpublications keywords authors titles introduction next search exitMAPS 20 1998Verslag 20e bijeenkomst, 11 november 1997Van de Voorzitter (1998/1)From the TUG PresidentRedactioneel (1998/1)Het weten waardFinancieel verslag 1997Jaarverslag ntg 1997De NTG en het Internet (1998/1)FGBBS op snelheid – verslag van FGBBS10 jaar NTG – wat vinden de ledenHet nieuwe NTG logoWhy \expandafter is sometimes needed by common users too10 jaar NTGEuroT E X’98 in Saint-Malo, FranceExpansion, what is that?Color in professional print productionMicrosoft buys T E X, plans new productsReprint Maps issue #1Het zetten van wetenschappelijk werk: 1973 vs 1998 – (Monotype vs . . .Typografische scanningVlakverdeling in ConT E XtArabT E X – Typesetting Arabic with Vowels and LigaturesDartele cijfers: poor man’s oldstyleDVIview, a new previewerpublicationskeywordsauthorstitlesintroductionnextexitviewer control\startinteractionmenu[right]...\but [titles] titles \\\vfill\but [previoussubpage] previous \\\but [nextsubpage] next \\\but [CloseDocument] exit \\...\stopinteractionmenualphabetic entries... embedded ...\registermenubuttons[navigation][authors]... in macro ...publications authors titles introduction next search exitKeywordsaabstract academicAcornAcrobat actions active documentsactive list separators activities addresses AdjKernsadministrationAdobealgorithmsaligning figuresalignment AMS AMSL A T E XAMST E X analytic geometryannouncement ApolloniusapplicationarabicArabT E XArchimedesarchives armT E XArnhem arranging pagesarray addressingASCIIASCII editorsAsT E XAston Atari AucT E Xautomated font generationautomated report writingautomated typesettingavailabilitybBabel BachoT E X back-endKeywordsabcdefghijklmnopqrstuvwxyzpublications authors titles introduction next search exitKeywordsaabstract academicAcornAcrobat actions active documentsactive list separators activities addresses AdjKernsadministrationAdobealgorithmsaligning figuresalignment AMS AMSL A T E XAMST E X analytic geometryannouncement ApolloniusapplicationarabicArabT E XArchimedesarchives armT E XArnhem arranging pagesarray addressingASCIIASCII editorsAsT E XAston Atari AucT E Xautomated font generationautomated report writingautomated typesettingavailabilitybBabel BachoT E X back-endKeywordsabcdefghijklmnopqrstuvwxyzalphabetic entries... embedded ...\registermenubuttons[navigation][authors]... in macro ...no symbols\defineregister[titlebyauthor][titlesbyauthor]\setupregister[titlebyauthor][n=1,symbol=none,interaction=text,indicator=no]publications keywords authors titles introduction previous next search exitRedactioneel (1998/2)RedactioneelReport on T E X-Tagung Dante’99 in DortmundSGML entities in (La)T E X: sgmlent.stySummary of math font-related activities at EuroT E X ’98Typografische scanningWG: T E X & SGMLAlan HoenigAn Introduction to T E X for New UsersDetailed Contents for “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Introduction to “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Virtual Fonts, Virtuous FontsWhen T E X and METAFONT Work TogetherAnita HooverReport on Workshop: Getting PostScript into T E X and L A T E X Documents<strong>The</strong> Key to Successful Support: Knowing Your T E X and L A T E X UsersRoger HunterA Future for T E XPaul HuygenMaak een logo met behulp van literate programmingZet tekst op een vaste plaats op een bladzijdePatrick IonSummary of math font-related activities at EuroT E X ’98Tetsuo IwakumayA Guide to use Macros and Style Files in L A T E XTitlesabcdefghijklmnopqrstuvwxyzpublications keywords authors titles introduction previous next search exitRedactioneel (1998/2)RedactioneelReport on T E X-Tagung Dante’99 in DortmundSGML entities in (La)T E X: sgmlent.stySummary of math font-related activities at EuroT E X ’98Typografische scanningWG: T E X & SGMLAlan HoenigAn Introduction to T E X for New UsersDetailed Contents for “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Introduction to “T E X Unbound: L A T E X & T E X Strategies, Fonts, . . .Virtual Fonts, Virtuous FontsWhen T E X and METAFONT Work TogetherAnita HooverReport on Workshop: Getting PostScript into T E X and L A T E X Documents<strong>The</strong> Key to Successful Support: Knowing Your T E X and L A T E X UsersRoger HunterA Future for T E XPaul HuygenMaak een logo met behulp van literate programmingZet tekst op een vaste plaats op een bladzijdePatrick IonSummary of math font-related activities at EuroT E X ’98Tetsuo IwakumayA Guide to use Macros and Style Files in L A T E Xno symbols\defineregister[titlebyauthor][titlesbyauthor]\setupregister[titlebyauthor][n=1,symbol=none,interaction=text,indicator=no]some trivial interfacing\defineSGMLseparateentity[br]{\blank}\defineSGMLgroupedentity[em]{\bgroup\em}{\egroup}saving and processing\defineXMLenvironment [bibentry][type=,id=,language=]{\bgroup}{\Bibentry\egroup}\defineXMLpush [keywords]\defineXMLargument [key][index=]{\HandleKey}\defineXMLpush [editor]\defineXMLpush [abstract]manipulating data\def\HandleKey#1%{\noindent \hbox to \hsize{\strut \hfill \ignorespaces\doifXMLparelse{key}{index}{\coupledkeyword[&\XMLpar{key}{index}{}]{#1}}{\coupledkeyword{#1}}%\unskip \hfill} \par}the main text flow\structuralelement[publications]{Publi..\startcolumns[n=3]\placelist[publication][criterium=all]\stopcolumns\processXMLfilegrouped{mapsbib.xml}MAPSBIBLIOGRAPHYVolumes 1–24, March 2001publicationskeywordsauthorstitlesintroductionexitwindow / pre-09


SymbolsPreviousPreviousPreviousSome Famous SymbolsIs this nice or not?This symbol can be used to indicate a hyperlink to aprevious page.This symbol can be used to indicate a hyperlink to aAs one can expect there is also a symbol for going toThis symbol is actually just a mirrored ver-previous page.the next page.sion of the first symbol we showed.First and Last First and Last First and LastFirst and LastFirst and LastFirst and LastA few screens back, we saw this symbol.This symbol represents the beginning of something.A few screens back, we saw this symbol.Just like this one represents an end.A few screens back, we saw this symbol.This symbol represents the beginning of something.<strong>The</strong>y look just like the symbols found on audio and video play-A few screens back, we saw this symbol.This symbol represents the beginning of something.Just like this one represents an end.ers.SummarySummarySummarySummarySo we have a symbol for previous . . .So we have a symbol for previous . . .. . . and one for next . . .So we have a symbol for previous . . .. . . and one for next . . .. . . and yet another for first . . .So we have a symbol for previous . . .. . . and one for next . . .. . . and yet another for first . . .. . . and of course for last.grow / pre-10contentsquit


What we’re going to discussT E X users<strong>The</strong> publishers<strong>The</strong> readersAre we an endangered species?T E X users<strong>The</strong> publishers<strong>The</strong> readers<strong>The</strong>y are readers as well as authors.<strong>The</strong>y often like writing.<strong>The</strong>y used to consider typesetting to be a specialism.<strong>The</strong>y are no longer primarily driven by content.<strong>The</strong>y more and more buy in WWW-bookstores.<strong>The</strong>y will start using those dedicated devices soon.(some thoughts and questions)Hans HagenNow . . .T E X and MetaPost<strong>The</strong> future authors<strong>The</strong> future publishers<strong>The</strong> mediumT E X and MetaPost again<strong>The</strong> codingConclusions<strong>The</strong>y have strong opinions on how things should look.Most of them are not trained in typesetting.Many of them are pretty well aware of how to save time.<strong>The</strong>y like to concentrate on writing instead of formatting.<strong>The</strong>y use T E X because of its quality.<strong>The</strong>y can easily (and constantly) update their documents.<strong>The</strong>y have to change, will change, and are changing.<strong>The</strong>y want the highest quality for the lowest price.Many of them still want to own books.<strong>The</strong>y still prefer ‘look and feel’ over ‘bytes’.<strong>The</strong>y want to see in advance what they buy.<strong>The</strong>y keep old copies of articles and books.<strong>The</strong>y will finally get tired of updating.<strong>The</strong>y want to be (and often operate) at the front of technology.<strong>The</strong>y don’t know how to convince people to use T E X.1234Now . . .T E X and MetaPost<strong>The</strong> future authors<strong>The</strong> future publishers<strong>The</strong> mediumwill there be print?Both can do a lot but are seldom used to full power.<strong>The</strong>y must learn to think in structure and reuse.<strong>The</strong>y will publish, host, as well as typeset on demand.Are publishers willing to distribute document source code?will there be design?<strong>The</strong>y are among the most powerful tools available.More and more they have to be aware of readers and possibilities.<strong>The</strong>y will use techniques that go far behind current technologies.How many holy grails do we expect to find?will there be quality?<strong>The</strong>y demonstrated that typesetting can largely be automated.<strong>The</strong>y had better not easily accept that something cannot be done.<strong>The</strong>y will have to decide between greed and need (and quality).What technologies can we expect?what type of content will we deal with?Like cats, T E X and MetaPost have many lives.<strong>The</strong>y have to learn to think in mixed text and graphics.<strong>The</strong>y have to combine psychology, ergonomics and technology.We will move from paper to screen to mind.who will be in control?<strong>The</strong>y should be aware of ‘eternal’ use and reuse.56789T E X and MetaPost again<strong>The</strong> codingConclusionsPDF is an easy job for T E X and MetaPost.In many areas they beat competitors.<strong>The</strong>y are still the most accurate tools available.Both provide cutting edge technology.<strong>The</strong>ir users want to be in control.We still need to sort out some problems.SGML showed a way but XML got away with it.We can do math (ml), so we can do them all.It’s not only in the coding, but also in the methods.How often do we want to redo the job.We will probably soon learn what we did forget.We had better learn to look into the future.Nothing that real impressive is happening.We are already 15 years ahead but often unaware of it.Coding is not the main issue, the (change in) content is.<strong>The</strong>re will be documents, but we will not recognize them as such.We have the tools and new tools are coming.We have stability and finally people will see it.T E X is one of the few life--long tools around.For a long time, T E X will be around but nobody will notice.<strong>The</strong>re are some millennia to come, so we can take some time.We must not forget the past and not ignore the future.101112writing / pre-13contentsquit


23 2323 Matouš 12líbilo. 27 Všechno mi bylo předánood mého Otce; a nikdo plně snepoznává s Syna, jen Otec, ani Otcenikdo plně s nepoznává s , jen Syna ten, komu by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteřítěžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1se ode mne, nebot’ jsem tichý apokorný v srdci; a naleznete f odpočinutísvým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“1 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vsobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, kdyžvyhladověl, on i ti, kdo byli sním? 4 Jak vešel do Božího c domua snědli 3 ( chleby předložení )4 ,které nesměl jíst ani on ani ti,kdo byli s ním, ale jen kněží?5 Anebo nečetli jste v Zákoně, že osobotách kněží v chrámě porušujísobotu, a přece jsou bez viny?6 Pravím vám, že zde je někdo většínež chrám. 7 Kdybyste věděli p ,co znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bystenevinné. 8 Vždyt’ Syn člověka jepánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich synagógy.10 A hle, byl tam člověk,který měl odumřelou 5ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!Proto je dovoleno v sobotu činitdobře.“ 13 Potom řekl h tomu člověku:„Natáhni svou ruku.“ Natáhlji, a byla s zase s vs pořádku s azdravá jako ta druhá. 14 Farizeovévšak vyšli a radili se proti němu,1ř.:naučtese; 2nebo:dobré; 3var.:snědl; 4ř. artoitésprotheseós,h. lechemhappáním,dosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. tvářza12pokoleníIzraele;viz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,který bude mít... 8 nebo: se to dověděl / to poznal; 9 var.: mnozí; 10 ř.: aby honeučinili známým;23 2323 231ř.:naučtese; 2nebo:dobré; 3var.:snědl; 4ř. artoitésprotheseós,h. lechemhappáním,dosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. tvářza12pokoleníIzraele;viz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,který bude mít... 8 nebo: se to dověděl / to poznal; 9 var.: mnozí; 10 ř.: aby honeučinili známým;23 2323 231ř.:naučtese; 2nebo:dobré; 3var.:snědl; 4ř. artoitésprotheseós,h. lechemhappáním,dosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. tvářza12pokoleníIzraele;viz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,který bude mít... 8 nebo: se to dověděl / to poznal; 9 var.: mnozí; 10 ř.: aby honeučinili známým;23 231ř.:naučtese; 2nebo:dobré; 3var.:snědl; 4ř. artoitésprotheseós,h. lechemhappáním,dosl.,chlébtváře‘.TytochlebybylypravidelněpředkládánypředB. tvářza12pokoleníIzraele;viz Ex 25,30; Lv 24,5–9. 5 ř.: uschlou; 6 var.: uzdravit; 7 ř.: Kdo bude z vás člověk,který bude mít... 8 nebo: se to dověděl / to poznal; 9 var.: mnozí; 10 ř.: aby honeučinili známým;12FacsimileSnappingBreakingNotes123 Matouš 12líbilo. 27 Všechno mi bylo předánood mého Otce; a nikdo plně snepoznává s Syna, jen Otec, ani Otcenikdoplně s nepoznává s ,jen Syna ten, komu by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteřítěžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1se ode mne, nebot’ jsem tichý apokorný v srdci; a naleznete f odpočinutísvým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“121 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vsobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, kdyžvyhladověl, on i ti, kdo byli sním? 4 Jak vešel do Božího c domua snědli 3 ( chleby předložení )4 ,které nesměl jíst ani on ani ti,kdo byli s ním, ale jen kněží?5 Anebo nečetli jste v Zákoně, že osobotách kněží v chrámě porušujísobotu, a přece jsou bez viny?6 Pravím vám, že zde je někdo většínež chrám. 7 Kdybyste věděli p ,co znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bystenevinné. 8 Vždyt’ Syn člověka jepánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich synagógy.10 A hle, byl tam člověk,který měl odumřelou 5 ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!Proto je dovoleno v sobotu činitdobře.“ 13 Potom řekl h tomu člověku:„Natáhni svou ruku.“ Natáhlji, a byla s zase s vs pořádku s azdravá jako ta druhá. 14 Farizeovévšak vyšli a radili se proti němu,2FacsimileSnappingBreakingNotes23 Matouš 12líbilo. 27 Všechno mi bylo předánood mého Otce; a nikdo plně snepoznává s Syna, jen Otec, ani Otcenikdo plně s nepoznává s , jen Syna ten, komu by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteřítěžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1se ode mne, nebot’ jsem tichý apokorný v srdci; a naleznete f odpočinutísvým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“121 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vsobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, kdyžvyhladověl, on i ti, kdo byli sním? 4 Jak vešel do Božího c domua snědli 3 ( chleby předložení )4 ,které nesměl jíst ani on ani ti,kdo byli s ním, ale jen kněží?5 Anebo nečetli jste v Zákoně, že osobotách kněží v chrámě porušujísobotu, a přece jsou bez viny?6 Pravím vám, že zde je někdo většínež chrám. 7 Kdybyste věděli p ,co znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bystenevinné. 8 Vždyt’ Syn člověka jepánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich synagógy.10 A hle, byl tam člověk,který měl odumřelou 5 ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!Proto je dovoleno v sobotu činitdobře.“ 13 Potom řekl h tomu člověku:„Natáhni svou ruku.“ Natáhlji, a byla s zase s vs pořádku s azdravá jako ta druhá. 14 Farizeovévšak vyšli a radili se proti němu,3FacsimileSnappingBreakingNotesod mého Otce; a nikdo plně snepoznává s Syna, jen Otec, ani Otcenikdo plně s nepoznává s , jen Syna ten, komu by ho Syn chtěl zjevit.28 Pojd’te ke mně všichni, kteřítěžce s pracujetes a jstep přetíženi,a já vám dám sf odpočineks .29 Vezměte mé jho na sebe a učte 1se ode mne, nebot’ jsem tichý apokorný v srdci; a naleznete f odpočinutísvým duším. 30 Vždyt’méjho je příjemné 2 a mé břemeno jelehké.“121 V ten čas šel Ježíš v sobotuobilím. Jeho učednícidostali s hlad s a začali trhatklasy a jíst. 2 Když s [je] uviděli s farizeové,řekli mu: „Hle, tvoji učednícidělají, co se nesmí dělat vsobotu.“ 3 On však jim řekl: „Nečetlijste, co udělal David, kdyžvyhladověl, on i ti, kdo byli sním? 4 Jak vešel do Božího c domua snědli 3 ( chleby předložení )4 ,které nesměl jíst ani on ani ti,5 Anebo nečetli jste v Zákoně, že osobotách kněží v chrámě porušujísobotu, a přece jsou bez viny?6 Pravím vám, že zde je někdo většínež chrám. 7 Kdybyste věděli p ,co znamená: ,Milosrdenství chci,a ne obět’‘ Oz 6,6 , neodsoudili bystenevinné. 8 Vždyt’ Syn člověka jepánem soboty.“ 9 A když s odtamtudodešel s , přišel do jejich synagógy.10 A hle, byl tam člověk,který měl odumřelou 5 ruku. Iotázali se ho: „Je dovoleno v sobotuuzdravovat 6 ?“ To proto, aby jejobžalovali. 11 On jim řekl: „ ( Kdybyměl f někdo z vás )7 jednu ovci a taby mu v sobotu spadla do jámy,což by ji neuchopil f a nevytáhlf ?12 Oč je člověk cennější než ovce!Proto je dovoleno v sobotu činitdobře.“ 13 Potom řekl h tomu člověku:„Natáhni svou ruku.“ Natáhlji, a byla s zase s vs pořádku s azdravá jako ta druhá. 14 Farizeovévšak vyšli a radili se proti němu,23 234FacsimileSnappingBreakingNotessplit / pre-14contentsquit


<strong>The</strong> predecessorε-T E X provides:Together ε-T E X,pdfT E X, eeT E Xand others have:After TUG2000:some low leveloptimizationsmore conditionalsand feedbackshown that wecannot neglectalternativein- and outputnew functionalityand interfacescan be prototypedextensions in thespirit of Knuth<strong>The</strong> challengereeT E X was needed:smoothed thepath to NTSNTS will provide atested and robuststarting pointprotectionagainst expansioncontrol overexpansiondemonstratedthat T E X can beextended in acontrolled waywe need todiscuss standardsthat willguarantee stableenvironmentsmore than256 registersopened theroad to a moredrastic deviationthe team willhave set up aninfrastructure tohost discussions<strong>The</strong> predecessorε-T E X provides:some low leveloptimizationsTogether ε-T E X,pdfT E X, eeT E Xand others have:shown that wecannot neglectalternativein- and outputAfter TUG2000:new functionalityand interfacescan be prototypedcontrol overexpansion<strong>The</strong> challengereeT E X was needed:<strong>The</strong> predecessorε-T E X provides:extensions in thespirit of Knuthprotectionagainst expansionsmoothed thepath to NTSdemonstratedthat T E X can beextended in acontrolled wayNTS will provide atested and robuststarting pointwe need todiscuss standardsthat willguarantee stableenvironmentsbi--directionaltypesettingfor extensive listmanipulationsmore than256 registersmore conditionalsand feedbackopened theroad to a moredrastic deviationmade clear thatmany peopledepend onmacro writersthe team willhave set up aninfrastructure tohost discussionsall old wishes willbe looked into<strong>The</strong> challengereeT E X was needed:Together ε-T E X,pdfT E X, eeT E Xand others have:After TUG2000:<strong>The</strong> predecessorε-T E X provides:shown that wecannot neglectalternativein- and outputmade clear thatmany peopledepend onmacro writersnew functionalityand interfacescan be prototypedall old wishes willbe looked into<strong>The</strong> stimulatorpdfT E X hasbrought:for extensive listmanipulationssmoothed thepath to NTSNTS will provide atested and robuststarting pointextensions in thespirit of Knuthdemonstratedthat T E X can beextended in acontrolled waylearned thatchange shouldbe guidedand guardedwe need todiscuss standardsthat willguarantee stableenvironmentsmacro packageswill becomeNTS awareto build analternativeinput parseropened theroad to a moredrastic deviationthe team willhave set up aninfrastructure tohost discussions<strong>The</strong> predecessorε-T E X provides:After TUG2000:new functionalityand interfacescan be prototyped<strong>The</strong> stimulatorpdfT E X hasbrought:macro packageswill becomeNTS awareextensions in thespirit of KnuthTogether ε-T E X,pdfT E X, eeT E Xand others have:After TUG2000:NTS will provide atested and robuststarting pointwe need todiscuss standardsthat willguarantee stableenvironmentsa new highquality backendwe can expectmore thingslike this . . .more than256 registersthe team willhave set up aninfrastructure tohost discussionsall old wishes willbe looked into<strong>The</strong> stimulatorpdfT E X hasbrought:<strong>The</strong> predecessorε-T E X provides:more than256 registersTogether ε-T E X,pdfT E X, eeT E Xand others have:After TUG2000:a new highquality backendextensions in thespirit of Knuthsome low leveloptimizationssmoothed thepath to NTSNTS will provide atested and robuststarting pointintegrationof the post--processing stage<strong>The</strong> predecessorε-T E X provides:Together ε-T E X,pdfT E X, eeT E Xand others have:After TUG2000:some low leveloptimizations<strong>The</strong> stimulatorpdfT E X hasbrought:integrationof the post--processing stageextensions in thespirit of Knuthsmoothed thepath to NTSNTS will provide atested and robuststarting pointprotectionagainst expansiona new highquality backendadditionalparagraphoptimizationmore than256 registersopened theroad to a moredrastic deviationthe team willhave set up aninfrastructure tohost discussions<strong>The</strong> predecessorε-T E X provides:some low leveloptimizations<strong>The</strong> stimulatorpdfT E X hasbrought:additionalparagraphoptimizationTogether ε-T E X,pdfT E X, eeT E Xand others have:opened theroad to a moredrastic deviationAfter TUG2000:the team willhave set up aninfrastructure tohost discussionsextensions in thespirit of Knuthprotectionagainst expansiona new highquality backendsome new(experimental)featuressmoothed thepath to NTSshown that wecannot neglectalternativein- and outputNTS will provide atested and robuststarting pointnew functionalityand interfacescan be prototypedmore than256 registersmore conditionalsand feedbackintegrationof the post--processing stage<strong>The</strong> Future of NTSHans Hagenballs / pre-15contentsquit


DefinitionsTEXTEXMetaPostPortable Document FormatTEXTEXMetaPostPortable Document FormatJavaScripteXtensible Markup Language<strong>ConTEXt</strong>We use the word TEX for both a programming languageand a program. <strong>The</strong> language can be used to describe adocument and its layout.Both are collected in a so called document source. <strong>The</strong>program interprets this source and produces a typesetversion of the document.We use the word TEX for both a programming language anda program. <strong>The</strong> language can be used to describe adocument and its layout. Both are collected in a so calleddocument source. <strong>The</strong> program interprets this source andproduces a typeset version of the document.This program is derived from MetaFont. Like TEX, bothrepresent a language and a program. Where MetaFontproduces bitmap font files, MetaPost is strong in non--artisticgraphics.Professional printers and raster image processors often havea built--in capacity to interpret the graphic page descriptionlanguage PostScript. Its relative PDF, the portable documentformat, lacks the language capatibilities, but adds an objectoriented way of describing a document.Although TEX originates in the beginning of theeighties, it isstill one of the most powerful tools available fortypesetting complex documents.Its strength is partly due to the fact that TEX can adaptAlthough TEX originates in the beginning of the eighties, itis still one of the most powerful tools available fortypesetting complex documents. Its strength is partly due tothe fact that TEX can adapt itself so easily.<strong>The</strong> graphic capabilities of both programs are limited. Onecannot for instance produce free hand drawings. On theother hand, MetaPost has analytical capabilities. This meansthat we can use the program for those graphics that have acertain logic in them.Fast (random) access, compression, reuse of information,and support for annotations like hyperlinks and widgets,make this self--contained format a good candidate fordistributing documents across hardware architectures andsoftware platforms.itself so easily.JavaScriptAlso known as the ECMA scripting language, JavaScript isan object oriented, interpreted programming language that isprimarily meant to be embedded in documents.eXtensible Markup LanguageEver since computers started being used, people have beentrying to describe their documents in such a way thatcomputers can deal with their structure and content.Currently the SGML related descriptive languages likeHTML and the extensible markup language XML arefavoured.<strong>ConTEXt</strong>A collection of general purpose macros written in the TEXmacro language is referred to as a macro package. Amongothers, <strong>ConTEXt</strong> is such a package. <strong>ConTEXt</strong> offers a widerange of features, and can be used for typesetting paper andscreen documents.Although it lacks certain features, JavaScript is powerfulenough to deal with user input as well as providingadditional navigational functionality. UnfortunatelyJavaScript lacks some basic features for communicating withthe outside world, like file access.<strong>The</strong>se languages can be recognized by the . An important element in usingthis descriptive language is the Document Type Definition,in which the rules for a specific class of documents are laiddown.MetaPost support is tightly integrated into <strong>ConTEXt</strong>,providing the users advanced graphics capabilities. As anoutput format, PDF is supported to a far extend, includingsupport for embedded JavaScript. Also, <strong>ConTEXt</strong> can handleinformation encoded in XML.knot / pre-16contentsquit


PlaygroundPlaygroundPlaygroundPlaygroundPlaygroundEducational TypesettingConditionsPlaygroundConditionsConditionsConditionsObservationsConditionsSolutionsConditionsObservations• authors want control over their textObservations• materials should follow changes in educational programsObservations• 5-10 years ago demands were not that high, and it was not that hard toObservations• convertable input (steps)ObservationsSolutions• designers want to make fancy thingsSolutions• content must be available in many levels and depthsSolutionsbeat word processors (zuivering & beheer): TEX permits you to reach avery high level of abstractionSolutions• structured content (examnsrc & examnres)Solutions<strong>ConTEXt</strong>• publishers want to (re)publish content<strong>ConTEXt</strong>• information is to be reused for formal and job related education• content should be coded in one source or come from databases<strong>ConTEXt</strong>• today XML is the buzzword, so whatever you produce, it should becomeXML some day: since there are more limitations, in a way live has becomemuch more easier<strong>ConTEXt</strong>• high quality output (demo-i & demo-v)• controlling the process (demo-x & demo-f)<strong>ConTEXt</strong>• consistency should be guaranteed within author teams• (pseudo) standards pop up faster than one can support them: fighting• typesetting on demand (cod.pragma-pod.com)• workflows should be automated as much as possiblethem will become more and more important• the publishing world is about to change fast: publishers become brokersof information (ethiek)Hans Hagen, GUT 2001closecloseclosecloseclosePlayground<strong>ConTEXt</strong>Conditions• general purpose macro package (currently in major upgrade stage)Observations• extensive support for structuring and reuse (in TEX and XML)Solutions• reasonable flexible and extendible (more interfaces will be provided)• evolving into a all--round toolkit (scripts, dtd’s, <strong>styles</strong>)<strong>ConTEXt</strong>• will soon provide DTP like control and featurescloseorganic / pre-19contentsquit


contentsquitHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.What is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Hans HagenHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Sebastian RahtzHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.Fonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Erik FrambachHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.How PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hàn Thê´ ThànhHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.Graphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Hans HagenHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.PDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Ed CashinHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.Going beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Hans HagenHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.Setting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Ed CashinHans HagenWhat is PDFFor long DVI was T E X’s native outputformat. This format can be converted tofor instance POSTSCRIPT or PDF. <strong>The</strong> laterformat has the advantage that fonts andgraphics are embedded which make the fileportable across platforms. We start this daywith a short explanation of what PDF is.Sebastian Rahtz<strong>The</strong> history of PDFT E X<strong>The</strong> PDFT E X project started . . . years ago. Inits current incarnation, this programs is ratherstable and mature. However, it took quitesome development, discussion and testing,and the PDFT E X mailing list has played animportant role in this. In this regard, thisproject can be considered one of the mostinnovative T E X related activities of the end ofthe previous century. How did it all evolve?Erik FrambachFonts in PDFT E XSince PDFT E X provides its own backend,it also has to deal with font inclusion.PDFT E X supports type 1 as well as truetypeand bitmap fonts. Some can be includeddirectly, others needs special treatment.Fonts can be embedded completely,partially, or not at all. Also, users haveto set up some map files. Althoughfont support is rather straightforward,some basic knowledge can be handy.Hàn Thê´ ThànhHow PDFT E X can improve your pagesIt may have gone unnoticed to many happy users, butone of the main reasons for developing PDFT E X wasthe wish to improve the visual appearance of the page.<strong>The</strong> current nature of T E X <strong>The</strong> Program, limits thisimprovement to the individual paragraphs and pages.Currently PDFT E X provides several methods to improvethe look and feel of a page. Systematic experiments andresearch were the basis for the evolution of PDFT E X.Hans HagenGraphics in PDFT E XA consequence of being its own backend,is that PDFT E X must include graphicsitself. PDFT E X supports the PDF, JPG, PNGand METAPOST graphic formats. EPSgraphics can be converted to PDF. BecausePDFT E X gives you access to low levelPDF, it can also support dual resolutiongraphics. When embedding graphicsone has to consider resolution and color.Ed CashinPDFT E X in a workflowSince PDF is one of the major file formats,PDFT E X is a good candidate for acting as abackend in processing data. How does thatwork, and what is needed to get it working.Hans HagenGoing beyond static documents<strong>The</strong> last few years, the world of documents has changeddrastically. Color has become natural on the desktop andscreen documents go beyond their static counterparts.One way to enhance documents is to use advancedhyperlink tricks. A more drastic deviation from traditionaldocuments is embedding program code, like JAVASCRIPT.One can use this scripting language to provide comfortablenavigation and intelligence to documents. PDFT E X providedthe hooks to embed such scripts into the document. In asimilar way, one can use PDFT E X to make advanced forms.Ed CashinSetting up PDFT E XSince PDFT E X is a all--in--one tool, the T E X user nolonger has to deal with a multi--stage source to paperprocess. Installation is not that complicated, but therea few thing you should know a about the configuration.Berend de BoerPostprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.Postprocessing PDFIt is not uncommon to postprocess the filesproduced by T E X, for instance making A5booklets out of A4 documents. Since PDFT E Xcan process PDF graphics, it can do its ownadvanced postprocessing, sometimes goingfar beyond what’s common in the T E X world.Another kind of postprocessing involvesconverting PDF into a textual format.An example of this application is anexperimental utility that converts T E Xinto HTML in a rather natural way.Berend de Boercycle / pre-22


SomethingVery ImportantA simple and not too long text just toshow the idea. A simple and not too longtext just to show the idea. A simple andnot too long text just to show the idea.A simple and not too long text just toA simple and not too long text justshow the idea. A simple and not too longto show the idea. A simple and nottext just to show the idea. A simple andtoo long text just to show the idea.not too long text just to show the idea.A simple and not too long text just toA simple and not too long text justshow the idea. A simple and not too longto show the idea. A simple and nottext just to show the idea. A simple andtoo A long simple text and justnot to show too longthe idea.not too long text just to show the idea.text just to show the idea.A simple and not too long text just toA simple and not too long text justshow the idea. A simple and not too longto show the idea. A simple and nottext just to show the idea. A simple andtoo Along simple text and justnot to show too long the idea.not too long text just to show the idea.text just to show the idea.A simple and not too long text just toshow the idea. A simple and not too longtext just to show the idea. A simple andnot too long text just to show the idea.August 2000AlphaAlphaBeta and GammaDeltaAlphaBeta and GammaEpsilonDelta AlphaBeta and GammaA simple and notA too simple longand textnot justtoo long showtext the just idea. toA simple and not too long text justA simple and not show toothe long idea. textA just simple to show and not the too idea. longto show the idea. A simple and notA simple and not text too just long to text show just the toidea. showA the simple idea. andtoo Along simple text and justnot to show too long the idea.not too long text just to show the idea.text just to show the idea.A simple A simple and not andAtoo notsimple long tooand text longnot just texttoo justlong show totext the showjust idea. toA simple and not too long text justA simple the and idea. not Ashow too simplethe long andidea. text notAjust toosimple show long textand not the too idea. longto show the idea. A simple and notA simple justand to show not text too thejust long idea.to text A simpleshowjust theto andidea. show notA the toosimple idea. andlong text just too show Along simple the text idea. and justnot to A simple show too long the idea.not too long text just to show the idea.and not too long text just to to show the idea.A simple and not too long text just toA simple and not too long text just toshow the idea. A simple and not too longshow the idea. A simple and not too longtext just to show the idea. A simple andtext just to show the idea. A simple andnot too long text just to show the idea.not too long text just to show the idea.EpsilonZeta, Eta Delta Alphaand <strong>The</strong>taBeta and GammaEpsilonZeta, Eta DeltaOmega Alpha and <strong>The</strong>taBeta and Gammaspeckle / pre-23contentsquit


<strong>The</strong> <strong>ConTEXt</strong> Test QuotesAugust 7, 2001We thrive in information--thick worlds because of ourmarvelous and everyday capacity to select, edit, singleout, structure, highlight, group, pair, merge, harmonize,synthesize, focus, organize, condense, reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, distinguish,screen, pigeonhole, pick over, sort, integrate, blend, inspect,filter, lump, skip, smooth, chunk, average, approximate,cluster, aggregate, outline, summarize, itemize,review, dip into, flip through, browse, glance into, leafthrough, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepfrom the goats.<strong>The</strong> <strong>ConTEXt</strong> Test Quotes— tufte —August 7, 2001We thrive in information--thick worlds Thus, Ibecause came toof the our conclusion that the designer of a newmarvelous and everyday capacitysystem to select, must edit, notsingleonly be the implementer and first large--out, structure, highlight, group, pair, scale merge, user; harmonize, the designer should also write the first usersynthesize, focus, organize, condense, manual. reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, <strong>The</strong> separation distinguish, of any of these four components would havescreen, pigeonhole, pick over, sort, hurt integrate, TEX significantly. blend, inspect,filter, lump, skip, smooth, chunk, all these average, activities, approx-literally hundreds of improvementsIf I had not participated fully inimate, cluster, aggregate, outline, would summarize, never have itemize, been made, because I would never havereview, dip into, flip through, browse, thought glance of them into, or leaf perceived why they were important.through, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepBut a system cannot be successful if it is too stronglyinfluenced by a single person. Once the initial design isfrom the goats.<strong>The</strong> <strong>ConTEXt</strong> complete and Test fairly robust, Quotes the real test begins as peoplewith many — tufte different — viewpoints undertake their ownexperiments.August 7, 2001— knuth —We thrive in information--thick worlds Thus, Ibecause came toof the our conclusion that the designer of a newmarvelous and everyday capacitysystem to select, must edit, notsingleonly be the implementer and first large--out, structure, highlight, group, pair, scale merge, user; harmonize, the designer should also write the first usersynthesize, focus, organize, condense, manual. reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, <strong>The</strong> separation distinguish, of any of these four components would havescreen, pigeonhole, pick over, sort, hurt integrate, TEX significantly. blend, inspect,filter, lump, skip, smooth, chunk, all these average, activities, approx-literally hundreds of improvementsIf I had not participated fully inimate, cluster, aggregate, outline, would summarize, never have itemize, been made, because I would never havereview, dip into, flip through, browse, thought glance of them into, or leaf perceived why they were important.through, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepBut a system cannot be successful if it is too stronglyinfluenced by a single person. Once the initial design isfrom the goats.<strong>The</strong> <strong>ConTEXt</strong> complete and Test fairly robust, Quotes the real test begins as peoplewith many — tufte different — viewpoints undertake their ownexperiments.August 7, 2001— knuth —Coming back to the use of typefaces in electronic publishing:many of the new typographers receive their knowledge andinformation about the rules of typography from books, fromcomputer magazines or the instruction manuals which theyget with the purchase of a PC or software. <strong>The</strong>re is not somuch basic instruction, as of now, as there was in the old days,showing the differences between good and bad typographicdesign. Many people are just fascinated by their PC’s tricks,and think that a widely--praised program, called up on thescreen, will make everything automatic from now on.We thrive in information--thick worlds Thus, Ibecause came toof the our conclusion that the designer of a newmarvelous and everyday capacitysystem to select, must edit, notsingleonly be the implementer and first large--out, structure, highlight, group, pair, scale merge, user; harmonize, the designer should also write the first usersynthesize, focus, organize, condense, manual. reduce, boil down,choose, categorize, catalog, classify, list, abstract, scan,look into, idealize, isolate, discriminate, <strong>The</strong> separation distinguish, of any of these four components would haveDonald Knuth has spent the pastscreen, pigeonhole, pick over, sort, hurt severalintegrate, TEX years significantly. working onblend, inspect,filter, lump, skip, smooth, chunk, all these aspectsIf Iahad not participated fully insystem allowing him to control manyaverage, activities, of the designapprox-literallimate, cluster, aggregate, outline, would summarize, never and have layoutof hundreds of improvementshis forthcoming books—from the typesettingitemize, beendownmade, because I would never haveto the very shapes of the letters!review, dip into, flip through, browse, thought Seldomglance of has them an authorinto, leaf perceived had why they were important.anything remotely like this power to control the final appearanceof his or her work. Knuth’s But TEX atypesetting system cannot systembehassuccessful if it is too stronglythrough, skim, refine, enumerate, glean, synopsize, winnowthe wheat from the chaff and separate the sheepbecome well--known and available influenced many countries by a single around person. Once the initial design isfrom the goats.the world. By contrast, <strong>The</strong>his<strong>ConTEXt</strong> METAFONT complete and system Test fairly for designingfamilies of typefaces has notple become with many — as well tufte different known — viewpoints or undertake their ownrobust, Quotes the real test begins as peo-available.experiments.In his article “<strong>The</strong> Concept of a Meta--Font”, August Knuth 7, 2001 sets forth— knuth —for the first time the underlying Coming philosophy back of to METAFONT,the use of typefaces in electronic publishing:as well as some of its products. many of Notheonly newistypographers the concept receive their knowledge andexiting and clearly well executed, information but myabout opinion the the rules article of typography from books, fromis charmingly written as well. computer However, magazines despite my or the overall instruction manuals which theyenthusiasm for Knuth’s idea and getarticle, with there purchase are some ofpointsa PC or software. <strong>The</strong>re is not soin it that I feel might be takenmuch wrongly basicby instruction, many readers, as ofandnow, as there was in the old days,since they are points that touch showing close to the mydifferences deepest interests between good and bad typographicin artificial intelligence and esthetic design. theory, ManyI people felt compelled are justtofascinated by their PC’s tricks,make some comments to clarifyand certain think important that a widely--praised issues program, called up on theby “<strong>The</strong> Concept of a Meta--Font”. screen, will make everything automatic from now on.— zapf —— douglas —— zapf —We Withthrive mostinscience information--thick fiction films, worlds Thus, the more Ibecause came science toof the you our conclusion that the designer of a newmarvelous understand, and theeveryday less youcapacity admire the system to select, filmmust oredit, respect notsingleonly its be the implementer and first large--out, makers. structure, An evil highlight, interstellar group, spaceship pair, scale merge, careens user; harmonize, the across designer the should also write the first usersynthesize, screen. <strong>The</strong>focus, hero’s organize, ship fires off condense, a laser manual. reduce, blast, demolishing boil down,choose, the enemy categorize, ship—the catalog, audience classify, cheers list, atabstract, the explosion. scan,look But why into, isidealize, the laserisolate, beam visible? discriminate, <strong>The</strong> <strong>The</strong>re separation isdistinguish,nothing of any inof these four components would haveDonald Knuth has spent the pastscreen, pigeonhole, pick over, sort, hurt severalintegrate, TEX years significantly. working onblend, inspect,filter, lump, skip, smooth, chunk, all these aspectsIf Iaspace to scatter the light back to the viewer. And what had not participated fully insystem allowing him to control manyaverage, activities, of the designapprox-literallimate, cluster, aggregate, outline, would summarize, never and have layoutofslowed the beam a billionfold to render its advance hundreds of improvementshis forthcoming books—from the typesettingitemize, beendowntoward the enemy ship perceptible? Why, after the made, because I would never haveto the very shapes of the letters!review, dip into, flip through, browse, thought Seldomglance of has them an authorinto, leaf perceived hadmoment of the explosion, does the debris remain centered why they were important.anything remotely like this power to control the final appearanceof his or her work. Knuth’s But TEX atypesetting system cannot systembehassuccessful if it is too stronglythrough, in the screen skim, instead refine, of enumerate, continuing glean, forward synopsize, as dictated winnowby the the laws wheat of inertia? from theWhat chaffcould and separate possiblythe dragsheepandbecome well--known and available influenced many countries by a single around person. Once the initial design isfrom slow the down goats. the expanding debris (and cause the smokethe world. By contrast, <strong>The</strong>his<strong>ConTEXt</strong> METAFONT complete and system Test fairly for designingfamilies of typefaces has notple become with many — as well tufte different known — viewpoints or undertake their ownrobust, Quotes the real test begins as peo-to billow) in the vacuum of outer space? Note toothe graceful, falling curve of the debris. Have theavailable.experiments.cinematographers forgotten that there is no gravity—In no his ‘downward’— article “<strong>The</strong> Concept in outerof space? a Meta--Font”, August Of courseKnuth 7, the2001scene sets forth— knuth —for is accompanied the first timeby the the underlying obligatory Coming philosophy deafening back of to boom. METAFONT,the use But of typefaces in electronic publishing:isn’t as well outer asspace someeternally of its products. silent? many Andof Not even theonly if new there istypographers the were concept receive their knowledge andsome exiting magical and clearly waywell to hear executed, theinformation explosion, but mydoesn’t about opinion the light the rules article of typography from books, fromtravel is charmingly faster than written sound? asShouldn’t well. computer However, see magazines the despite explosion my or the overall instruction manuals which theylong enthusiasm before we forhear Knuth’s it, just ideasand we getarticle, do with with there lightning purchase are some and ofpointsa PC or software. <strong>The</strong>re is not sothunder? in it that IFinally, feel might isn’t be all taken this much wrongly moot? basicby instruction, Shouldn’t many readers, the as ofandnow, as there was in the old days,enemy since they shipare be points invisible that anyway, touch showing as close there to the my are differences deepest no nearby interests between good and bad typographicstars in artificial to provide intelligence illumination? and esthetic design. theory, ManyI people felt compelled are justtofascinated by their PC’s tricks,make some comments to clarifyand certain think important that a widely--praised issues program, called up on the— stork —by “<strong>The</strong> Concept of a Meta--Font”. screen, will make everything automatic from now on.We Withthrive mostinscience information--thick fiction films, Zaagh, worlds Thus, the more ofI because Steek--zaagh. came science toof the you our conclusion Domme--kraght. that the designer Mokers. of aYzerenewmarvelous understand, and theeveryday less youcapacity admire Wiggen. the system to select, filmBrandt--yzer. must oredit, respect notsingleonly itsHout--haak. be the implementer Spaander--haak. and first large-- Eenout, makers. structure, An evil highlight, interstellar group, spaceship Klaas pair, scale Jacobzen. merge, careens user; harmonize, the across Tange. designer theNagel--hamer. should alsoWigge. write the Oor--houten. first usersynthesize, screen. <strong>The</strong>focus, hero’s organize, ship fires off condense, Kluften. a laser manual. reduce, blast, Hellen. demolishing boil down, Steven--haken. Hevels en Klein--touwen.choose, the enemy categorize, ship—the catalog, audience classify, Een cheers Koe--voet. list, atabstract, the explosion. Schot--bouten. scan, Yzere ram. Avegaar. Eenlook But why into, isidealize, the laserisolate, beam visible? discriminate, houte <strong>The</strong> <strong>The</strong>re Ram. separation isEen distinguish, nothing groote of any inof Wigge thesedaar four components toe. Teer--ketel. wouldSlyp--haveDonald Knuth has spent the pastscreen, pigeonhole, pick over, sort, hurt severalintegrate, TEX years significantly. working onblend, inspect,filter, lump, skip, smooth, chunk, all these aspectsIf Iaspace to scatter the light backsteen. to the viewer. Een Mal. And what Rye. Hout--bok. had not Schraagh. participatedVlotten.fully insystem allowing him to control manyaverage, activities, of the designapprox-literallimate, cluster, aggregate, outline, would summarize, never and have layoutofslowed the beam a billionfold Een toSlee. render Dwars--slee. its advanceKaap--stander. hundreds Bytels. of improvements Klavaats--his forthcoming books—from the typesettingitemize, beendowntoward the enemy ship perceptible? hamer. Rabat--yzer. Why, after the Klavaats--yzer. made, because Spyker--yzer. I would never Werk-- haveto the very shapes of the letters!review, dip into, flip through, browse, thought Seldomglance of has them an authorinto, leaf perceived hadmoment of the explosion, does the bytel. debris Duim--stok. remain centered Schraper. Een why Moker. they were Spyker--hamertje. important.anything remotely like this power to control the final appearanceof his or her work. Knuth’s But TEX atypesetting system cannot systembehassuccessful if it is too stronglythrough, in the screen skim, instead refine, of enumerate, continuing Eenglean, Roffel. forward synopsize, Gerf--schaaf. as dictated winnowby the the laws wheat of inertia? from theWhat chaff Klamp--spykers--boor, could and separate possiblythe dragsheepand tien duims Boor. Dissel. Byl.Odief. Ploegen. Handt--zaagh.become well--known and available influenced many countries by a single around person. Once the initial design isfrom slow the down goats. the expanding debris (and cause the smokethe world. By contrast, his METAFONT system for designingfamilies of typefaces has not become as well known orto billow) in the vacuum of outer space?the graceful, falling curve of the debris.available.cinematographers forgotten that there is no gravity—In no his ‘downward’— article “<strong>The</strong> Concept in outerof space? a Meta--Font”, Of courseKnuth the scene sets forth— knuth —for is accompanied the first timeby the the underlying obligatory Coming philosophy deafening back of to boom. METAFONT,the use But of typefaces in electronic publishing:as isn’t well outer asspace someeternally of its products. silent? many Andof Not even theonly if new there istypographers the were concept receive their knowledge andexiting some magical and clearly waywell to hear executed, theinformation explosion, but mydoesn’t about opinion the light the rules article of typography from books, fromis travel charmingly faster than written sound? asShouldn’t well. computer However, see magazines the despite explosion my or the overall instruction manuals which theyenthusiasm long before we forhear Knuth’s it, just ideasand we getarticle, do with with there lightning purchase are some and ofpointsa PC or software. <strong>The</strong>re is not soin thunder? it that IFinally, feel might isn’t be all taken this much wrongly moot? basicby instruction, Shouldn’t many readers, the as ofandnow, as there was in the old days,since enemythey shipare be points invisible that anyway, touch showing as close there to the my are differences deepest no nearby interests between good and bad typographicin stars artificial to provide intelligence illumination? and esthetic design. theory, ManyI people felt compelled are justtofascinated by their PC’s tricks,make some comments to clarifyand certain think important that a widely--praised issues program, called up on the— stork —by “<strong>The</strong> Concept of a Meta--Font”. screen, will make everything automatic from now on.We Withthrive mostinscience information--thick fiction films, Zaagh, worlds Thus, the more ofI because Steek--zaagh. came science toof the you our conclusion Domme--kraght. that the designer Mokers. of aYzerenewmarvelous understand, and theeveryday less youcapacity admire Wiggen. the system to select, filmBrandt--yzer. must oredit, respect notsingleonly itsHout--haak. be the implementer Spaander--haak. and first large-- Eenout, makers. structure, An evil highlight, interstellar group, spaceship Klaas pair, scale Jacobzen. merge, careens user; harmonize, the across Tange. designer theNagel--hamer. should alsoWigge. write the Oor--houten. first usersynthesize, screen. <strong>The</strong>focus, hero’s organize, ship fires off condense, Kluften. a laser manual. reduce, blast, Hellen. demolishing boil down, Steven--haken. Hevels en Klein--touwen.choose, the enemy categorize, ship—the catalog, audience classify, Een cheers Koe--voet. list, atabstract, the explosion. Schot--bouten. scan, Yzere ram. Avegaar. Eenlook But why into, isidealize, the laserisolate, beam visible? discriminate, houte <strong>The</strong> <strong>The</strong>re Ram. separation isEen distinguish, nothing groote of any inof Wigge thesedaar four components toe. Teer--ketel. wouldSlyp--haveDonald Knuth has spent the pastscreen, pigeonhole, pick over, sort, hurt severalintegrate, TEX years significantly. working onblend, inspect,filter, lump, skip, smooth, chunk, all these aspectsIf Iaspace to scatter the light backsteen. to the viewer. Een Mal. And what Rye. Hout--bok. had not Schraagh. participatedVlotten.fully insystem allowing him to control manyaverage, activities, of the designapprox-literallimate, cluster, aggregate, outline, would summarize, never and have layoutofslowed the beam a billionfold Een toSlee. render Dwars--slee. its advanceKaap--stander. hundreds Bytels. of improvements Klavaats--his forthcoming books—from the typesettingitemize, beendowntoward the enemy ship perceptible? hamer. Rabat--yzer. Why, after the Klavaats--yzer. made, because Spyker--yzer. I would never Werk-- haveto the very shapes of the letters!review, dip into, flip through, browse, thought Seldomglance of has them an authorinto, leaf perceived hadmoment of the explosion, does the bytel. debris Duim--stok. remain centered Schraper. Een why Moker. they were Spyker--hamertje. important.anything remotely like this power to control the final appearanceof his or her work. Knuth’s But TEX atypesetting system cannot systembehassuccessful if it is too stronglythrough, in the screen skim, instead refine, of enumerate, continuing Eenglean, Roffel. forward synopsize, Gerf--schaaf. as dictated winnowby the the laws wheat of inertia? from theWhat chaff Klamp--spykers--boor, could and separate possiblythe dragsheepand tien duims Boor. Dissel. Byl.Odief. Ploegen. Handt--zaagh.become well--known and available influenced many countries by a single around person. Once the initial design iscomplete and fairly robust, the real test begins — materie as peoplewith many different viewpoints undertake their—ownfrom slow the down goats. the expanding debris (and cause the smoke<strong>The</strong> <strong>ConTEXt</strong> complete and Test fairly robust, Quotes the real test begins as peoplewith many — tufte different — viewpoints undertake their owning families of typefaces has not becomeNote too— materie — the world. By contrast, <strong>The</strong>his<strong>ConTEXt</strong> METAFONT system Test for design-to billow) in the vacuum of outer space? Note too QuotesHave the— as well tufte known — orthe graceful, fallingexperiments.available. <strong>The</strong>re curve ofWill the debris.experiments. Be Have Some the Morecinematographers forgotten that there is no gravity—August 7, 2001August 7, 2001In no his ‘downward’— article “<strong>The</strong> Concept in outerof space? a Meta--Font”, Of courseKnuth the scene sets forth— knuth —for is accompanied the first timeby the the underlying obligatory Coming philosophy deafening back of to boom. METAFONT,the use But of typefaces in electronic publishing:as isn’t well outer asspace someeternally of its products. silent? many Andof Not even theonly if new there istypographers the were concept receive their knowledge andexiting some magical and clearly waywell to hear executed, theinformation explosion, but mydoesn’t about opinion the light the rules article of typography from books, fromis travel charmingly faster than written sound? asShouldn’t well. computer However, see magazines the despite explosion my or the overall instruction manuals which theyenthusiasm long before we forhear Knuth’s it, just ideasand we getarticle, do with with there lightning purchase are some and ofpointsa PC or software. <strong>The</strong>re is not soin thunder? it that IFinally, feel might isn’t be all taken this much wrongly moot? basicby instruction, Shouldn’t many readers, the as ofandnow, as there was in the old days,since enemythey shipare be points invisible that anyway, touch showing as close there to the my are differences deepest no nearby interests between good and bad typographicin stars artificial to provide intelligence illumination? and esthetic design. theory, ManyI people felt compelled are justtofascinated by their PC’s tricks,make some comments to clarifyand certain think important that a widely--praised issues program, called up on the— stork —by “<strong>The</strong> Concept of a Meta--Font”. screen, will make everything automatic from now on.— douglas —— zapf —— douglas —— zapf —— douglas —— zapf —more / pre-26contentsquit


modulecolorspre-01BackgroundColor InteractionColor ContrastColor\TitlePage{}\Topics{}\Topic{}\Subject{}contentsquit


modulecolorspre-02BackgroundColor OrnamentColor\TitlePage{}\Topics{}\Topic{}\Subject{}contentsquit


modulecolorspre-03PageColor BackgroundColor ContrastColor\TitlePage{}\Topics{}\Topic{}contentsquit


modulecolorspre-04red green blue yellow gray\TitlePage{}\Topics{}\Topic{}contentsquit


modulecolorspre-05BackgroundColor OrnamentColor\TitlePage{}\Topic{}contentsquit


modulecolorspre-06PageColor BackgroundColor ContrastColor\TitlePage{}\Topics{}\Topic{}contentsquit


module pre-07colors PageColor TextColor LineColor linecolor 1-6\TitlePage{}\Topics{}\StartIdeas\Topic{}\StartIdea\StopIdea\StopIdeascontentsquit


modulecolorslayersmodespre-08PageColor TextColor LineColor [ColorPage ColorLine]text sample ideademo\TitlePage{}\StartIdea\StartSample \StopSample\StartText \StopText\StopIdeascontentsquit


modulecolorsmodespre-09PageColor TextColor LineColor InteractionColordemo\TitlePage{}\Topic{}\StartIdea\Topic{}\StartSample \StopSample\StartText \StopText\StopIdeas\StartText\StopTextcontentsquit


modulecolorsmodespre-10PageColor TextColor LineColor InteractionColordemo\TitlePage{}\Topic{}\StartIdea\Topic{}\StartSample \StopSample\StartText \StopText\StartSubText \StopSubText\StopIdeas\StartSample\StopSample\StartText\StopText\StartSubText\StopSubTextcontentsquit


modulecolorspre-13TextColor PageColor LineColor SymbolColor\TitlePage{}\Topics{}\Topic{}contentsquit


modulecolorspre-14One Two\TitlePage{}\Topic{}\Subject{}contentsquit


module pre-15colors TextColor PageColor LineColor linecolor 1-6modes demo\TitlePage{}\StartIdea\StartItem\StopItem\StopIdeacontentsquit


modulecolorsmodespre-16TextColor PageColor LineColordemo\TitlePage{}\StartIdea\Topic{}\NextIdea\StopIdeacontentsquit


modulecolorsmodespre-19TextColor PageColor OrnamentColor InteractionColor ContrastColordemo\TitlePage{}\Topic{}contentsquit


modulecolorsmodespre-22TopColor BotColor DotColordemo\TitlePage{}{}\StartSummary{}{}\StopSummarycontentsquit


modulecolorsmodespre-23TopColor BotColor DotColordemo\TitlePage{}{}\StartSummary{}{}\StopSummarycontentsquit


modulemodespre-26demo reverse\TitlePage{}\StartTopic\Title{}\StopTopic\ColofonPage{}contentsquit

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!