{ Ce schema decrit la presentation utilisee pour un Expose I. Vatton Mai 1989 } { Variables utilisees : FONDCOULEUR, PORTRAIT, FULLSCREEN, US_PAPER } PRESENTATION Expose; VIEWS Texte_integral #ifndef FULLSCREEN , Table_des_matieres #endif ; #ifndef FULLSCREEN PRINT Texte_integral, Table_des_matieres; #endif COUNTERS CptTransparent: Rank of Page(Texte_integral) Init Num\351ro_prem_page; #ifndef FULLSCREEN CptPageTableMat: Set 0 on Expose Add 1 on Page(Table_des_matieres); VAR VarPageTransparent: Value(CptTransparent, Arabic); VarPageTableMat: Value(CptPageTableMat, LRoman); #endif DEFAULT BEGIN HorizRef: Enclosed . HRef ; VertRef: * . Left; Width: Enclosed . Width; Height: Enclosed . Height; VertPos: Top = Previous . Bottom; HorizPos: Left = Enclosing . Left; Justify: Enclosing =; LineSpacing: Enclosing =; Visibility: Enclosing =; Font: Enclosing =; Style: Enclosing =; Size: Enclosing =; Adjust : Enclosing =; Indent: Enclosing =; Depth : 0; UnderLine: Enclosing =; Thickness: Enclosing =; LineStyle: Enclosing =; LineWeight: Enclosing =; Background: Enclosing =; Foreground: Enclosing =; END; BOXES #ifdef FONDCOULEUR Cadre: BEGIN VertPos: Top = Previous PAGE_BREAK . Bottom; Content: Graphics 'C'; FillPattern: backgroundcolor; LineWeight: 0; Depth: 50; #ifdef FULLSCREEN Width: 34 cm; Height: 24 cm; #else FULLSCREEN #ifdef US_PAPER Width: 25.3 cm; Height: 19.5 cm; #else US_PAPER Width: 27 cm; Height: 18.9 cm; #endif US_PAPER IN Table_des_matieres Visibility: 0; #endif FULLSCREEN END; #endif FONDCOULEUR #ifndef FULLSCREEN NumPageTransparent: BEGIN Background : White; Foreground: Black; Content: VarPageTransparent; #ifdef FONDCOULEUR VertPos: Top = Cadre . Bottom + 0.1 cm; HorizPos: Right = Enclosing . Right; #else FONDCOULEUR VertPos: Bottom = Next PAGE_BREAK . Top; HorizPos: Right = Next PAGE_BREAK . Right; Height: 0.5 cm; #endif FONDCOULEUR Size: 8 pt; Font: helvetica; Style: Italics; IN Table_des_matieres Visibility: 0; END; #endif FULLSCREEN #ifdef FONDCOULEUR #ifndef FULLSCREEN CopieTitreExp: BEGIN Background : White; Foreground: Black; Copy (Titre); Justify: No; VertPos: Top = Cadre . Bottom + 0.1 cm; HorizPos: Left = Enclosing . Left; Size: 8 pt; Font: helvetica; Style: Italics; IN Table_des_matieres Visibility: 0; END; #endif FULLSCREEN #else FONDCOULEUR BasGaucheTitreExp: BEGIN Background : White; Foreground : Black; Fillpattern : nopattern; Copy (Titre); Justify: No; VertPos: Bottom = Next PAGE_BREAK . Top; HorizPos: Left = Next PAGE_BREAK . Left; Height: 0.5 cm; Size: 8 pt; Font: helvetica; Style: Italics; END; #endif FONDCOULEUR EspaceHautPage: BEGIN Fillpattern : nopattern; Background : White; Foreground : Black; Height: 0.1 cm; Width: 1 pt; VertPos: Top = Previous PAGE_BREAK . Bottom; HorizPos: Left = Previous PAGE_BREAK . Left; Content: (Graphics ' '); END; EspaceBasPage: BEGIN Background : White; Foreground : Black; Fillpattern : nopattern; Height: 0.3 cm; Width: 1 pt; VertPos: Bottom = Next PAGE_BREAK . Top; HorizPos: Left = Next PAGE_BREAK . Left; Content: (Graphics ' '); END; PageTransparent: BEGIN #ifdef PORTRAIT #ifdef US_PAPER Width: 16.6 cm; Height: 25.3 cm; HorizPos: Left = Enclosing . Left + 2.2 cm; #else US_PAPER Width: 16 cm; Height: 27 cm; HorizPos: Left = Enclosing . Left + 2.5 cm; #endif US_PAPER VertPos: Top = Enclosing . Top + 2 cm; #else PORTRAIT #ifdef FULLSCREEN Width: 34 cm; Height: 24.5 cm; #else FULLSCREEN #ifdef US_PAPER Width: 25.3 cm; Height: 20.2 cm; #else US_PAPER Width: 27 cm; Height: 19.3 cm; #endif US_PAPER #endif FULLSCREEN VertPos: Top = Enclosing . Top + 0.7 cm; HorizPos: Left = Enclosing . Left + 1.5 cm; #endif PORTRAIT #ifndef FONDCOULEUR IF Not One(CptTransparent) CreateBefore (NumPageTransparent); IF Not One(CptTransparent) CreateBefore (BasGaucheTitreExp); #endif FONDCOULEUR IF Not One(CptTransparent) CreateBefore (EspaceBasPage); CreateAfter (EspaceHautPage); END; #ifndef FULLSCREEN BasGaucheTableMat: BEGIN Background : White; Foreground : Black; Fillpattern : nopattern; Copy (Titre); Justify: No; VertPos: Bottom = Next PAGE_BREAK . Top; HorizPos: Left = Next PAGE_BREAK . Left; Height: 0.6 cm; Size: 8 pt; Font: helvetica; Style: Italics; END; EspaceBasTableMat: BEGIN Background : White; Foreground : Black; Fillpattern : nopattern; Height: 1.5 cm; Width: 1 pt; VertPos: Bottom = Next PAGE_BREAK . Top; HorizPos: Left = Next PAGE_BREAK . Left; Content: (Graphics ' '); END; NumPageTableMat: BEGIN Content: VarPageTableMat; Background : White; Foreground : Black; Fillpattern : nopattern; VertPos: Bottom = Next PAGE_BREAK . Top; HorizPos: Right = Next PAGE_BREAK . Right; Height: 0.6 cm; Size : 8 pt; Font: helvetica; Style: Italics; END; PageTableMat: BEGIN #ifdef PORTRAIT #ifdef US_PAPER Width: 16.6 cm; Height: 25.3 cm; HorizPos: Left = Enclosing . Left + 2.2 cm; #else US_PAPER Width: 16 cm; Height: 27 cm; HorizPos: Left = Enclosing . Left + 2.5 cm; #endif US_PAPER VertPos: Top = Enclosing . Top + 2 cm; #else PORTRAIT Width: 14 cm; Height: 19 cm; VertPos: Top = Enclosing . Top + 1 cm; HorizPos: Left = Enclosing . Left + 1.5 cm; #endif PORTRAIT IF not One(CptPageTableMat) CreateBefore (NumPageTableMat); IF Not One(CptPageTableMat) CreateBefore (BasGaucheTableMat); IF Not One(CptPageTableMat) CreateBefore (EspaceBasTableMat); CreateAfter (EspaceHautPage); END; NumeroDePage: BEGIN Visibility: 0; IN Table_des_matieres BEGIN Visibility: 5; Foreground: Black; VertPos: Bottom = Previous . Bottom; HorizPos: Right = Enclosing . Right; Content: (VALUE (CptTransparent, Arabic)); END; END; #endif FULLSCREEN RULES Expose: BEGIN Page(PageTransparent); #ifdef FULLSCREEN Size: 28 pt; #else FULLSCREEN #ifdef PORTRAIT Size: 16 pt; #else Size: 20 pt; #endif #endif FULLSCREEN Font: helvetica; HorizPos: VMiddle = Enclosing . VMiddle; VertPos: Top = Enclosing . Top; Visibility: 10; Indent: 0; Justify: No; Adjust : Left; LineSpacing: 1.4; #ifdef FONDCOULEUR Background: SkyBlue; Foreground: LightCyan4; #ifdef FULLSCREEN Style: Roman; #else Style: Bold; #endif #else FONDCOULEUR Style: Roman; #endif FONDCOULEUR #ifndef FULLSCREEN IN Table_des_matieres BEGIN Width: 18 cm; Style: Roman; HorizPos: Left = Enclosing . Left + 0.2 cm; Size: 12 pt; Page(PageTableMat); END; #endif END; Statut : BEGIN VertPos: Top = Enclosing . Top + 1 cm; HorizPos: Left = Enclosing . Left + 1 cm; Width: Enclosing . Width - 2 cm; Line; #ifdef FULLSCREEN Size: 18 pt; #else Size: 12 pt; IN Table_des_matieres Visibility: 0; #endif END; Date_de_mise_a_jour : BEGIN VertPos: Top = Enclosing . Top + 1.6 cm; HorizPos: Left = Enclosing . Left + 1 cm; Width: Enclosing . Width - 2 cm; Line; #ifdef FULLSCREEN Size: 18 pt; #else Size: 12 pt; IN Table_des_matieres Visibility: 0; #endif END; Titre: BEGIN #ifdef FONDCOULEUR Foreground: Yellow; CreateBefore(Cadre); #endif Width: Enclosing . Width * 87 %; VertPos: Top = Enclosing . Top + 5 cm; HorizPos: VMiddle = Enclosing . VMiddle; Line; Adjust : VMiddle; Justify: No; #ifdef PORTRAT Style: Roman; #else Style: Bold; #endif #ifdef FULLSCREEN Size: 72 pt; #else FULLSCREEN #ifdef PORTRAIT Size: 24 pt; #else PORTRAIT Size: 32 pt; #endif PORTRAIT IN Table_des_matieres BEGIN #ifdef FONDCOULEUR Foreground: Black; #endif FONDCOULEUR VertPos: Top = Enclosing . Top + 1 cm; Visibility: 8; Size: 16 pt; END; #endif FULLSCREEN END; Auteurs: BEGIN #ifdef FONDCOULEUR #ifdef FULLSCREEN Style: Italics; #else Style: BoldItalics; #endif #else FONDCOULEUR Style: Italics; #endif FONDCOULEUR Width: Enclosing . Width * 87 %; VertPos: Top = Previous . Bottom + 1.8; HorizPos: VMiddle = Enclosing . VMiddle; #ifdef FULLSCREEN Size: 28 pt; #else Size: 24 pt; IN Table_des_matieres Visibility: 0; #endif END; Auteur: BEGIN Width: Enclosing . Width; VertPos: Top = Previous . Bottom + 0.3; PageBreak: No; Line; Adjust : VMiddle; Justify: No; END; Affiliations: BEGIN Width: Enclosing . Width * 87 %; VertPos: Top = Previous . Bottom + 1; HorizPos: VMiddle = Enclosing . VMiddle; #ifdef FULLSCREEN Size: 28 pt; #else Size: 24 pt; IN Table_des_matieres Visibility: 0; #endif END; Affiliation: BEGIN Width: Enclosing . Width; VertPos: Top = Previous . Bottom + 0.3; PageBreak: No; Line; Adjust : VMiddle; Justify: No; END; Transparents: BEGIN Width : Enclosing . Width; HorizPos : Left = Enclosing . Left; #ifdef FONDCOULEUR VertPos : Top = Previous Cadre . Bottom; #else VertPos : Top = Previous . Bottom; #endif #ifndef FULLSCREEN IN Table_des_matieres VertPos: Top = Previous . Bottom + 0.7 cm; #endif END; Transp: BEGIN Page(PageTransparent); #ifdef FONDCOULEUR CreateLast(Cadre); #ifndef FULLSCREEN CreateLast(CopieTitreExp); CreateLast(NumPageTransparent); #endif #endif FONDCOULEUR Width : Enclosing . Width; HorizPos : Left = Enclosing . Left; VertPos : Top = Previous . Bottom; Gather: Yes; #ifndef FULLSCREEN IN Table_des_matieres BEGIN Width: Enclosing . Width; VertPos : Top = Previous . Bottom + 0.3; END; #endif END; Titre_Transparent: BEGIN #ifdef FULLSCREEN Size: 48 pt; #else CreateAfter(NumeroDePage); #ifdef PORTRAIT Size: 24 pt; Style: Roman; #else Size: 32 pt; Style: Bold; #endif PORTRAIT #endif FULLSCREEN Width: Enclosing . Width * 87 %; #ifdef FONDCOULEUR Foreground: Yellow; #endif VertPos: Top = Enclosing . Top + 1.7 cm; HorizPos: VMiddle = Enclosing . VMiddle; Line; Adjust : VMiddle; Justify: No; #ifndef FULLSCREEN IN Table_des_matieres BEGIN #ifdef FONDCOULEUR Foreground: Black; #endif Visibility: 8; Style: Roman; Width: Enclosing . Width - 2.5; Size: Enclosing =; HorizPos: Left = Enclosing . Left + 0.2; VertPos: Top = Previous . Bottom; Adjust : LeftWithDots; END; #endif FULLSCREEN END; Corps: BEGIN Width: Enclosing . Width - 2 cm; HorizPos: Left = Enclosing . Left + 1 cm; VertPos: Top = Previous . Bottom + 1.8; #ifndef FULLSCREEN IN Table_des_matieres Visibility: 0; #endif END; Paragraphe: BEGIN Width: Enclosing . Width; NoBreak1: 2; NoBreak2: 2; VertPos: Top = Previous not GRAPHICS_UNIT . Bottom + 1; END; Image: BEGIN VertPos: Top = Previous not GRAPHICS_UNIT . Bottom + 0.3; HorizPos: VMiddle = Enclosing . VMiddle; PageBreak: No; Gather: Yes; END; Autre_Nature: BEGIN VertPos: Top = Previous . Bottom + 0.3; HorizPos: VMiddle = Enclosing . VMiddle; PageBreak: No; Gather: Yes; END; Unit\351 : BEGIN HorizPos : Left = Previous . Right; VertPos : HRef = Previous . HRef; END; Autre : BEGIN HorizPos : Left = Previous . Right; VertPos : HRef = Previous . HRef; END; Indice : BEGIN PageBreak: No; LineBreak: No; HorizPos : Left = Previous . Right; VertPos : HRef = Previous . HRef; HorizRef : Enclosed . HRef - 0.3; #ifdef FULLSCREEN Size : Enclosing -6 min 1; #else Size : Enclosing -4 min 1; #endif END; Exposant : BEGIN PageBreak: No; LineBreak: No; HorizPos : Left = Previous . Right; VertPos : HRef = Previous . HRef; HorizRef : Enclosed . HRef + 0.4; #ifdef FULLSCREEN Size : Enclosing -6 min 1; #else Size : Enclosing -4 min 1; #endif END; GRAPHICS_UNIT: BEGIN Width: 1 cm; Height: 1 cm; END; PAGE_BREAK: BEGIN Background : White; Foreground : Black; Fillpattern : nopattern; HorizOverflow: Yes; END; ATTRIBUTES {****** en attente Commentaire: BEGIN Style: Italics; Size: Enclosing - 4; Visibility: Enclosing =; END; ******} Plan: Depth : Plan; END