home *** CD-ROM | disk | FTP | other *** search
/ Chip Hitware 8 / Chip_Hitware_Vol_08.iso / chiphit8 / tools / winbookp / winbook5.doc < prev    next >
Text File  |  1996-12-07  |  27KB  |  800 lines

  1.                                     {/*T2
  2.         WinBookPlus  Version 2.11
  3.         08.12.1996
  4.  
  5.         BENUTZER-SCHNITTSTELLE
  6.                                     {/*E
  7.  
  8.         Diese Beschreibung wendet sich an diejenigen
  9.         Benutzer, die keine Mⁿhe scheuen, um alle M÷glich-
  10.         keiten, die WinBook bietet, zu nutzen.
  11.         Da der Text sowohl fⁿr das Hilfesystem genutzt wird, als auch als Handbuch gedruckt werden soll, war eine fⁿr Sie m÷glicherweise unkonventionelle Gliederung und Bezeichnung der Abschnitte (z.B.   Wiederholungen,  Aufteilung in mehrere Dateien, etc.) notwendig.
  12.         
  13.                                     {/*T2
  14. 8.1.0 ALLGEMEINE PROGRAMMSTEUERUNG
  15.                                     {/*E
  16.         WinBook enthΣlt vier ausfⁿhrbare Programmdateien: 
  17.         WINBOOK.EXE, WINBOOKX.EXE, WINBOOKY.EXE
  18.         und HLPLIST.EXE.
  19.         Mit Aufruf von WINBOOK.EXE wird die Profildatei
  20.         WINBOOK.INI mit systemspezifischen Einstellungen 
  21.         und den Einstellungen des vorigen Aufrufs geladen. 
  22.         Das WinBook Menⁿ wird angezeigt und in den Dialog-
  23.         feldern erscheinen die aus der Profildatei vorein-
  24.         gestellten Angaben. Im Dialog k÷nnen Sie neue Dateien 
  25.         wΣhlen, und Einstellungen, die zum Drucken erforder-
  26.         lich sind, neu eingeben bzw. verΣndern.
  27.         Alle Einstellungen, sowie die Dateiliste werden
  28.         in der Profildatei WINBOOK.INI unter dem Profilnamen
  29.         WinBook gespeichert sobald Sie eine der folgenden 
  30.         Menⁿbefehle ausfⁿhren:
  31.  
  32.         "DRUCKEN!"
  33.         "VORSCHAU!"
  34.         "Drucken ab Seite..."
  35.         "Voreinstellung: Speichern in ..."
  36.         "Ende"
  37.         
  38.         Diese Menⁿbefehle laufen in folgenden Einzel-
  39.         schritten ab: 
  40.         Menⁿbefehl "DRUCKEN!"
  41.         1)      die zum Drucken erforderlichen Daten 
  42.             werden in der Profildatei gespeichert.
  43.         2)      Die Fensterkoordinaten werden in der
  44.             Profildatei gespeichert.
  45.         3)      WINBOOKX.EXE wird von WINBOOK.EXE aus
  46.             gestartet.
  47.         4)      WINBOOK.EXE wird beendet.
  48.         5)      Mit WINBOOKX.EXE erfolgt der eigentliche                             
  49.             Druckvorgang.
  50.         6)      Nach Abbruch oder normalem Beenden des
  51.             Druckvorgangs wird der Zustand ⁿber
  52.             gedruckte Seiten in die Profildatei
  53.             gespeichert.
  54.         7)      WINBOOK.EXE wird von WINBOOKX.EXE
  55.             aufgerufen.
  56.         8)      WINBOOKX.EXE wird beendet.
  57.  
  58.         Menⁿbefehl "VORSCHAU!"
  59.         Der Vorgang fⁿr die Druckvorschau entspricht dem
  60.         Vorgang beim Drucken. Statt WINBOOKX.EXE wird
  61.         WINBOOKY.EXE aufgerufen.
  62.  
  63.         Menⁿbefehl "Drucken ab Seite..." 
  64.         1)      Die Angaben ⁿber Seitennummer der ersten Heftseite 
  65.             und der Seite, ab welcher Drucken fotrzusetzen 
  66.             ist, werden  in WINBOOK.INI gespeichert.
  67.         2)      Alle weiteren Schritte laufen wie bei "DRUCKEN!"
  68.             ab.
  69.  
  70.         Wenn Sie den Menⁿbefehl "Voreinstellung: Laden von ..." 
  71.         mit dem Profilnamen aufrufen, werden die unter diesem 
  72.         Namen gespeicherten Einstellungen in das Profil WINBOOK 
  73.         gespeichert.
  74.  
  75.         Wenn Sie den Menⁿbefehl "Voreinstellung: "Speichern in ..." 
  76.         mit dem Profilnamen aufrufen, werden die aktuellen
  77.         Einstellungen in das Profil dieses Namens gespeichert.
  78.  
  79.         Bei Beenden von WinBook werden die aktuellen Einstellungen
  80.         in das Profil WINBOOK der WINBOOK.INI Datei gespeichert.  
  81.  
  82.                                     {/*T2
  83. 8.2.0 EINSTELLUNGEN IN DER PROFILDATEI 
  84.     WINBOOK.INI (INITIALISIERUNGSDATEI)
  85.                                     {/*E
  86.         Wie alle Initialisierungsdateien von Windows-Anwendungen
  87.         enthΣlt auch WINBOOK.INI verschiedene Abschnitte, die 
  88.         jeweils aus einer Gruppe zusammengeh÷render Einstel-
  89.         lungen bestehen. Ein Abschnitt und die zugeh÷rigen
  90.         Einstellungen haben folgendes Format:
  91.  
  92.     [Abschnittname]
  93.     Schlⁿsselname_1=Wert_1
  94.     Schlⁿsselname_2=Wert_2
  95.       ...
  96.     Schlⁿsselname_n=Wert_n
  97.  
  98.         Abschnittname steht hier fⁿr einen von der Anwendung
  99.         festgelegten Name eines Abschnitts. Der Name mu▀ in
  100.         eckigen Klammern ([]) stehen. Die Zeile beginnt mit 
  101.         der linken eckigen Klammer.
  102.  
  103.         Schlⁿsselname=Wert legt den Wert der betreffenden Ein-
  104.         stellung fest. 
  105.  
  106.         Kommentarzeilen in Initialisierungsdateien beginnen mit 
  107.         einem Semikolon (;).
  108.  
  109.         Bei erstmaligem Aufruf von WinBook, oder wenn die 
  110.         WINBOOK.INI Datei aus dem Windows-Verzeichnis gel÷scht 
  111.         wurde, erzeugt WINBOOK.EXE eine neue Profildatei mit 
  112.         folgendem Inhalt:
  113.  
  114.     [System]
  115.     FileFilter=Alle Dateien (*.*)|*.*|Textdateien (*.TXT, *.DOC, *.WRI)|
  116.            *.TXT;*.DOC;*.WRI||
  117.     PageBreakStrings=!{/**| -5#!{/*-5| -10#!{/*-10| -20#!{/*-20|
  118.         -10#!{/*Courier|0@!{/*E| -10#!{/*T1|1@!{/*E| -10#!{/*T2|2@!{/*E||
  119.     XFonts=90 90 0 Courier New|120 100 3|120 110 1||
  120.     HFont=100 100 0
  121.     FFont= 100 100 0
  122.     x=50
  123.     y=50
  124.     w=490
  125.     h=470
  126.  
  127.     [ROOT]
  128.     WinBook=
  129.  
  130.     [WinBook]
  131.     RepeatFPage=0
  132.     ContinuePage=0
  133.     FileName=
  134.     TopLineLeft=&n
  135.     TopLineRight=&n
  136.     FootLineLeft=Seite &s
  137.     FootLineRight=Seite &s
  138.     TypeFaceName=Arial
  139.     TypeWeight=400
  140.     TypeItalic=0
  141.     LeftMargin=6
  142.     TopMargin=8
  143.     RightMargin=16
  144.     BottomMargin=8
  145.     TopLineMargin=1
  146.     BotLineMargin=1
  147.     MaxLines=59
  148.     MaxChars=80
  149.     FoldPages=20
  150.     PassFolders=1
  151.     TractionMode=0
  152.     PageStart=2 1
  153.     PagesPerSheet=4
  154.     CharSet=1
  155.     OemToAnsi=1
  156.     CharFamily=34
  157.     DrawFormat=8
  158.     TextEditor=notepad.exe write.exe
  159.     BreakChar=-69
  160.     TabChars=xxxxxxxx
  161.  
  162.         Die Zeilen unter FileFilter=... und PageBreakStrings=...
  163.         sind umgebrochene Zeilen. In WINBOOK.INI sind diese Zeilen 
  164.         an die vorherige Zeilen angehΣngt!  
  165.  
  166.         Der Abschnitt [System] enthΣlt systemspezifische
  167.         Einstellungen, z.B. Position (x,y) und Gr÷▀e (w,h)
  168.         des WinBook-Fensters. 
  169.         Die Einstellungen:
  170.             FileFilter=...
  171.             PageBreakStrings=...
  172.             XFonts=..
  173.         k÷nnen auch im Abschnitt [WinBook] oder einem Benutzer-
  174.         profil [Anwendungsname] stehen. 
  175.         WinBook versucht zunΣchst diese Einstellungen vom 
  176.         Abschnitt [WinBook] zu lesen, gelingt dies nicht,
  177.         wird vom Abschnitt [System] gelesen.
  178.  
  179.         Der Abschnitt [ROOT] enthΣlt die Liste der Benutzer-
  180.         profile. Wenn Sie die aktuellen Einstellungen von WinBook
  181.         mit "Voreinstellung: Speichern in.." nach einem neuen 
  182.         Anwendungsnamen speichern, wird diese Liste folgender-
  183.         ma▀en erweitert:
  184.  
  185.     [ROOT]
  186.     Anwendungsname=
  187.     WinBook=
  188.  
  189.         Der Abschnitt [WinBook] enthΣlt alle Voreinstellungen,
  190.         die speziell fⁿr diese Anwendung gelten, und den aktu-
  191.         ellen Einstellungen, die Sie im Dialog gemacht haben.
  192.         Wenn Sie die aktuellen Einstellungen von WinBook mit 
  193.         "Voreinstellung: Speichern in.." nach einem neuen 
  194.         Anwendungsname speichern, werden diese Einstellungen
  195.         in den Abschnitt [Anwendungsname] kopiert: 
  196.  
  197.     [ROOT]
  198.     Anwendungsname=
  199.     WinBook=
  200.  
  201.     [Anwendungsname]
  202.     RepeatFPage=0
  203.     ContinuePage=0
  204.        ...
  205.     TabChars=xxxxxxxx
  206.  
  207.     [WinBook]
  208.     RepeatFPage=0
  209.     ContinuePage=0
  210.        ...
  211.     TabChars=xxxxxxxx
  212.         
  213.         Die meisten Einstellungen k÷nnen im Dialog verΣndert
  214.         werden. Diese Einstellungen werden hier nicht weiter
  215.         beschrieben. Einige Einstellungen k÷nnen (noch) nicht
  216.         (oder nur eingeschrΣnkt) im Dialog bearbeitet werden. 
  217.         Diese Einstellungen k÷nnen Sie durch entsprechende 
  218.         EintrΣge in der WINBOOK.INI Datei eingeben bzw. verΣndern, 
  219.         indem Sie einen geeigneten Editor, wie z.B. NOTEPAD.EXE 
  220.         benⁿtzen. Es handelt sich um folgende Einstellungen:
  221.  
  222.     FileFilter=...
  223.     PageBreakStrings=...
  224.     XFonts=...
  225.     HFont=...
  226.     Ffont=...
  227.     Frame=
  228.  
  229.         Diese Einstellungen werden in den folgenden Abschnitten
  230.         beschrieben. 
  231.         
  232.                                     {/*T2
  233. 8.3.0 DATEIFILTER (FILEFILTER=)
  234.                                     {/*E
  235.         Mit dem Menⁿbefehl "╓ffnen..." wird ein Standardfenster
  236.         fⁿr "Datei ÷ffnen" angezeigt. Da sehen Sie unter "Datei-
  237.         format" eine aufklappbare Liste, in welcher Sie die Liste 
  238.         der Dateinamen durch Dateimasken auf bestimmte Dateitypen 
  239.         einschrΣnken k÷nnen. Diese Filter werden durch die Ein-
  240.         stellung "FileFilter=..." festgelegt.
  241.         Die Einstellung hat folgendes Format:
  242.         
  243.     FileFilter=b_1|f_1|b_2|f_2|...|...|b_n|f_n||
  244.  
  245.         b_1, b_2,...,b_n  steht fⁿr die Bezeichnungen und
  246.         f_1, f_2,...,f_n  fⁿr die Dateimasken der Listenein-
  247.         trΣge.
  248.   
  249.         Das Zeichen | kann durch jedes andere Zeichen ersetzt
  250.         werden, das nicht in Bezeichnung (b_1, b_2, ...) oder
  251.         Dateimaske (f_1, f_2, ...) vorkommt.    
  252.                                     {/**/}
  253.                                     {/*T2
  254. 8.4.0 SONDERBEHANDLUNG von TEXTZEILEN
  255.                                     {/*E
  256.          Mit der Einstellung "PageBreakStrings=..." k÷nnen Sie 
  257.          Suchbegriffe zum Auffinden von besonderen Textzeilen 
  258.          beschreiben. Mit den so gefundenen Textzeilen k÷nnen 
  259.          einerseits Seitenumbrⁿche eingeleitet werden, anderer-
  260.          seits k÷nnen solche Zeilen mit einer anderen Schrift 
  261.          (Schriftgr÷▀e, Schriftart, Farbe) gedruckt werden. Sie 
  262.          k÷nnen die Steuerung des Seitenumbruchs und "Drucken 
  263.          mit anderer Schrift" kombinieren.
  264.          Zum Suchen nach bestimmten Zeilen k÷nnen Sie zwischen
  265.          zwei Suchmethoden wΣhlen:
  266.  
  267.          ░ Suchen nach Textanfang
  268.          ░ Sondersuche 
  269.          
  270.          Mit der Sondersuche wird eine Beschreibungssprache 
  271.          benutzt, die Programmierern unter den Begriffen GREP
  272.          und RegulΣre Ausdrⁿcke (Regular Expressions) bekannt
  273.          sein k÷nnte. Diese Sprache ist in Abschnitt 8.4.3
  274.          beschrieben.
  275.  
  276.          Im folgenden Abschnitt 8.4.1.1 wird zunΣchst die
  277.          eingeschrΣnkte Seitenumbruchsteuerung beschrieben,
  278.          die auch in WinBook Version 1.0 verfⁿgbar war.
  279.          Diese Umbruchsteuerung kann seit Version 1.1 im Dialog 
  280.          (siehe Abschnitt 7.3.3.6 in der Datei WINBOOK3.DOC) 
  281.          erstellt werden. Die gegenⁿber der alten Version neuen 
  282.          M÷glichkeiten k÷nnen Sie nur direkt in der Profildatei 
  283.          durch entsprechend EintrΣge nutzen. Diese Funktionen 
  284.          werden in den Abschnitten 8.4.1.2 bis 8.4.3 beschrieben.
  285.  
  286.  
  287.                                     {/*T2
  288. 8.4.1 SEITENUMBRUCH
  289.                                     {/*E
  290.                                     {/*T1
  291. 8.4.1.1 SEITENUMBRUCH VERSION 1.0
  292.                                     {/*E
  293.          Falls Sie Steuerzeilen im Dialogfeld "Zeilensteuerung/
  294.          Seitenumbruch" erstellen,  werden entsprechende EintrΣge
  295.          in der INI-Datei erzeugt.
  296.          Die zugeordneten Zeilenzahlen fⁿr Seitenumbruch haben in der 
  297.          INI-Datei gegenⁿber der zugeordneten Zahl im Dialog umgekehr-
  298.          tes Vorzeichen. 
  299.          Falls Sie  keine ─nderungen machen wollen,  haben Sie die 
  300.          M÷glichkeit, die voreingestellten Steuerzeichen zu benutzen,
  301.          wie sie in BEISPIEL 1 beschrieben sind. 
  302.          Die Zeichenfolge {/*-10 finden Sie auch in dieser vorlie-
  303.          genden Beschreibung. Diese Zeichen   bewirken, da▀ die fol-
  304.          genden Zeilen auf der nΣchsten Seite  gedruckt werden, 
  305.          falls auf der "alten" Seite kein Platz mehr ist zum Drucken 
  306.          von weiteren 10 Zeilen.                
  307.  
  308.          In der Profildatei WINBOOK.INI k÷nnen Sie eine Zeile in
  309.          folgender Form eingeben:
  310.  
  311.          PageBreakStrings=ausdruck_1/ausdruck_2/.../ausdruck_n//
  312.  
  313.          Das Trennzeichen "/" kann durch jedes andere Zeichen
  314.          ersetzt werden, solange dies nicht in ausdruck_... vorkommt. 
  315.  
  316.          ausdruck_... kann aus einem der folgenden Formate bestehen
  317.  
  318.            suchfolge
  319.            ]suchfolge
  320.            [suchfolge
  321.            ?suchfolge
  322.            !suchfolge
  323.            n#suchfolge
  324.            n#]suchfolge
  325.            n#[suchfolge
  326.            n#?suchfolge
  327.            n#!suchfolge
  328.          "n" ist durch eine Zahl zu ersetzen und "suchfolge" durch
  329.          eine Zeichenfolge, nach welcher in den ZeilenanfΣngen zu
  330.          suchen ist. Falls im Text am Zeilenbeginn (bzw. nach 
  331.          fⁿhrenden Leerzeichen) eine Zeichenkette "suchfolge" gefunden 
  332.          wird, so kann der folgende Text auf einer neuen Seite 
  333.          gedruckt werden.
  334.          "suchfolge" kann mit Leerstellen beginnen. Eine weitere Be-
  335.          dingung, ob Seitenumbruch erfolgt, ist jedoch an die
  336.          zugeordnete Zahl n geknⁿpft.
  337.          Fehlt die Angabe n# dann gilt n = 0 als Voreinstellung,
  338.          
  339.          Ist die Zahl n positiv, dann erfolgt Seitenumbruch nur,
  340.          wenn bereits gleich oder mehr Zeilen der Seite gedruckt
  341.          wurden als mit n angegeben.
  342.  
  343.          Ist n negativ, dann erfolgt Seitenumbruch nur, wenn gleich
  344.          oder weniger Zeilen der Seite noch zu drucken wΣren, als
  345.          mit der Zahl n angegeben ist. Dadurch wird erreicht, da▀
  346.          ein Textblock mit n Zeilen als Ganzes gedruckt wird, ohne
  347.          Aufspaltung durch Seitenumbruch. 
  348.  
  349.          Ist n = 0, dann erfolgt Seitenumbruch immer, unabhΣngig
  350.          von der noch zu druckenden Anzahl von Seiten.
  351.  
  352.          Das Zeichen "]" vor suchfolge hat zur Folge, da▀ die Zeile,
  353.          welche zum Umbruch fⁿhrt, als letzte Zeile der "alten" 
  354.          Seite gedruckt wird.
  355.          Das Zeichen "[" vor suchfolge hat zur Folge, da▀ die Zeile,
  356.          welche zum Umbruch fⁿhrt, als erste Zeile der neuen Seite
  357.          gedruckt wird.
  358.          Das Zeichen "?" vor suchfolge bewirkt, da▀ die Zeile, welche
  359.          den Umbruch bewirkt, nur gedruckt wird, wenn kein Seiten-
  360.          umbruch erfolgt.
  361.          Das Zeichen "!" vor suchfolge bewirkt, da▀ die Zeile, welche
  362.          den Umbruch bewirkt, nicht gedruckt wird.
  363.  
  364.          Falls keines der Steuerzeichen "]","[", "?" oder "!" vor 
  365.          suchfolge steht, wird die betreffende Zeile als erste Zeile 
  366.          auf der neuen Seite gedruckt.
  367.  
  368.          Die Steuerzeichen fⁿr Wagenrⁿcklauf und Zeilenvorschub k÷n-
  369.          nen durch \r und \n  in der Zeichenkette suchfolge dargestellt
  370.          werden. Zwei Leerzeilen k÷nnen also durch die Zeichenfolge
  371.          \r\n\r\n dargestellt werden. Das Tabulatorzeichen kann durch
  372.          \t angegeben werden.  EnthΣlt suchfolge bereits das Zeichen "\",
  373.          dann mu▀ dieses durch "\\" ersetzt werden.
  374.  
  375.          Die Zeile "PageBreakStrings=..." in WINBOOK.INI  kann 
  376.          sowohl nach dem Eintrag fⁿr [System] stehen als auch nach
  377.          [Benutzername].
  378.          Das Programm versucht zunΣchst "PageBreakStrings=..." von
  379.          [WINBOOK]  bzw. [Benutzername] zu laden. Wenn dort nicht
  380.          gefunden, lΣdt das  Programm "PageBreakStrings=..." von
  381.          [System].
  382.  
  383.                                     {/*-20*/}
  384.                                     {/*T2
  385.          BEISPIEL:
  386.          -----------
  387.                                     {/*E
  388.          Unter dem Eintrag fⁿr [System] finden Sie nach dem ersten
  389.          Start von WinBook folgende Zeile:
  390.  
  391.      [System]
  392.      ...
  393.      PageBreakStrings=!{/**| -5#!{/*-5| -10#!{/*-10| -20#!{/*-20|...||
  394.      ...
  395.          Bitte ignorieren Sie In den folgenden Darstellungen das Zeichen  |
  396.          am rechten Rand. Diese Zeichen soll verhindern, da▀ die nachfolgenden
  397.          Zeichen beim Drucken dieses Textes als Steuerzeilen interpretiert werden.
  398.  
  399.          EnthΣlt Ihr zu druckender Text eine Zeile, die mit folgenden
  400.          Zeichen beginnt (mit oder ohne fⁿhrende Leerstellen):
  401. |                       {/**         
  402.          so werden die folgenden Zeilen ohne Bedingung auf der nΣchsten
  403.          Seite gedruckt. Das Zeichen "!" bewirkt, da▀ die Zeile mit
  404.          "{/**"  nicht gedruckt wird.
  405.  
  406.          EnthΣlt Ihr zu druckender Text eine Zeile, die mit folgenden
  407.          Zeichen beginnt (mit oder ohne fⁿhrende Leerstellen):
  408. |                       {/*-5
  409.          so werden die folgenden Zeilen nur dann auf der nΣchsten Seite
  410.          gedruckt, wenn auf der "alten" Seite keine  5 Zeilen mehr ge-
  411.          druckt werden k÷nnen.  Die Zeile mit "{/*-5" wird nicht ge-
  412.          druckt. 
  413.  
  414.          Diese Datei WINBOOK.DOC (ebenso wie WINBOOK.TXT) benⁿtzt
  415.          selbst diese Steuerzeichen fⁿr Seitenumbrⁿche.
  416.  
  417.                                     {/*T1
  418. 8.4.1.2 ERWEITERTE SEITENUMBRUCHSTEUERUNG
  419.                                     {/*E
  420.          Seit Version 1.1 wurde die Suchmethode durch "Sondersuche"
  421.          ergΣnzt.  Die Beschreibung mit Sondersuche entspricht der-
  422.          jenigen mit Suche nach Textanfang;
  423.          jedoch wird das Zeichen '#'  in 
  424.              n#suchfolge
  425.          durch das Zeichen ":" ersetzt. "suchfolge" ist durch einen
  426.          RegulΣren Ausdruck, im Folgenden RA genannt, zu ersetzen.
  427.          RegulΣre Ausdrⁿcke (RA) werden in Abschnitt 8.4.3 be-
  428.          schrieben.     
  429.          Angenommen, Sie m÷chten Seitenumbruch mit Textzeilen
  430.          erreichen, die im Text die Suchfolge 'umbruch' enthalten.
  431.          Dann ist RA 
  432.                 'umbruch'
  433.          Die Seitenumbruchsteuerung fⁿr Umbruch bei weniger als 
  434.          20 freien Zeilen mit Drucken auf neuer Zeile ist dann
  435.                 -20:['umbruch'
  436.  
  437.          Angenommen, Sie m÷chten Seitenumbruch mit Textzeilen
  438.          erreichen, die nur aus Gro▀buchstaben und anderen
  439.          Zeichen au▀er Kleinbuchstaben bestehen.
  440.          Der RA ist dann:
  441.                 ^\o[^a-z]*$ 
  442.          Die Seitenumbruchsteuerung fⁿr Umbruch bei weniger als 
  443.          10 freien Zeilen mit Drucken auf neuer Zeile ist dann
  444.                 -10:[^\o[^a-z]*$
  445.  
  446.          Der RA fⁿr Zeilen, die mit Dezimalklassifizierung mit zwei
  447.          Punkten beginnen (z.B. 5.5.5) ist:
  448.                 ^[ \t]*[0-9]+\.[0-9]+\.[0-9]+[ ]
  449.          Die Seitenumbruchsteuerung fⁿr unbedingten Umbruch 
  450.          mit Drucken auf neuer Zeile ist dann
  451.                 0:[^[ \t]*[0-9]+\.[0-9]+\.[0-9]+[ ]
  452.  
  453.                                     {/*T2
  454. 8.4.2 DRUCKEN MIT ANDERER SCHRIFT (seit VERSION 1.1)
  455.                                     {/*E
  456.          ZusΣtzlich zur Umbruchsteuerung k÷nnen Sie er-
  457.          reichen, da▀ die (durch eine der beiden Suchme-
  458.          thoden) gefundene Zeilen oder eine Gruppe von 
  459.          Zeilen mit anderer Schrift gedruckt wird.  
  460.  
  461.                                     {/*T1
  462. 8.4.2.1 DRUCKEN EINER EINZELNEN ZEILE
  463.     MIT ANDERER SCHRIFT 
  464.                                     {/*E
  465.          Falls einzelne Zeilen mit anderer Schrift gedruckt
  466.          werden sollen, dann entspricht die Zeilensteuerung
  467.          derjenigen fⁿr Umbruchsteuerung. Das Zeichen '['
  468.          fⁿr Drucken auf neuer Seite ist jedoch zu ersetzen
  469.          durch eine Ziffer zwischen 0 und 9. 
  470.          ZusΣtzlich erfolgt Seitenumbruch so als ob '['
  471.          statt Ziffer gewΣhlt wurde.
  472.          Die Ziffer bezieht sich auf eine Schriftarttabelle. 
  473.          Diese Tabelle wird durch die Einstellung "XFonts=..." 
  474.          beschrieben. Diese Zeile ist in der Profildatei nach 
  475.          der Zeile fⁿr Zeilensteuerung anzufⁿgen. Die Schriftart-
  476.          tabelle hat folgende Form:
  477.  
  478.          XFonts=Schrift_0/Schrift_1/.../Schrift_9//
  479.           
  480.          Wie bei Zeilensteuerung kann das Zeichen '/' durch
  481.          jedes andere Zeichen ersetzt werden, das in Schrift_n
  482.          nicht vorkommt.
  483.          Schrift0, Schrift1 etc. steht fⁿr Folgen von Parametern
  484.          zur Beschreibung der jeweiligen Schrift.
  485.          Die Parameterfolge hat folgende Form:
  486.                
  487.          %Breite %H÷he Stil Schriftartname
  488.  
  489.          oder
  490.  
  491.          %Breite %H÷he Stil Rot Grⁿn Gelb Schriftartname
  492.         
  493.          mit:
  494.  
  495.          %Breite        Breite der Schrift in Prozent der
  496.                 normalen  Schrift
  497.  
  498.          %H÷he          H÷he der Schrift in Prozent der
  499.                 normalen  Schrift
  500.  
  501.          Stil           Ziffer 1 bis 7 zur Bezeichnung 
  502.                 des Schriftstils: 
  503.                  1 fett,
  504.                  2 kursiv, 
  505.                  3 fett und kursiv
  506.                  4 unterstrichen
  507.                  5 fett und unterstrichen
  508.                  6 kursiv und unterstrichen
  509.                  7 fett, kursiv und unterstrichen
  510.  
  511.          Rot Grⁿn Gelb  sind Farbwerte von 0 fⁿr schwΣchste bis 
  512.                 255 fⁿr h÷chste FarbintensitΣt. Die 
  513.                 folgenden Farben werden durch die ent-
  514.                 sprechenden  Wertetripletts 
  515.                 Rot,Grⁿn,Blau (RGB) beschrieben:
  516.                 Schwarz    -> 0,0,0
  517.                 Wei▀    -> 255,255,255
  518.  
  519.                 Die folgenden Werte werden m÷glicher-
  520.                 weise wie Wei▀ behandelt, wenn Sie
  521.                 im Schwarz/Wei▀-Modus drucken: 
  522.                 Grau    -> 124,124,124                          
  523.                 Rot    -> 255,0,0
  524.                 Grⁿn    -> 0,255,0
  525.                 Blau    -> 0,0,255
  526.                 Cyan    -> 0,255,255
  527.                 Magenta    -> 255,0,255
  528.                 Gelb    -> 255,255,0
  529.  
  530.          Schriftartname bezeichnet die Schriftart. z.B.
  531.                 Arial, Times New Roman, Courier
  532.  
  533.                                     {/*T1
  534. 8.4.2.2 DRUCKEN EINER ZEILENGRUPPE
  535.     MIT ANDEREREN SCHRIFTEN 
  536.                                     {/*E
  537.          Eine Zeilengruppe besteht aus einer ERSTEn Zeile,
  538.          keine bis mehrere INNERE Zeilen und einer LETZTEn Zeile.
  539.          Die ERSTE Zeile wird wie eine normale Zeilen-
  540.          steuerung beschrieben und kann wie diese alle
  541.          Varianten (Drucken auf alter\neuer Seite, nicht
  542.          Drucken, Drucken mit anderer Schrift) beschreiben.
  543.          INNERE- und LETZTE Zeilen werden durch eine besondere
  544.          Zeilensteuerung beschrieben, die unmittelbar der
  545.          Zeilensteuerung der ERSTEn Zeile folgt.
  546.          Diese besondere Zeilensteuerung hat folgende Form:
  547.  
  548.          z@|suchfolge
  549.            oder
  550.          z&|RA
  551.  
  552.          z ist eine Ziffer zwischen 0 und 9. Diese Ziffer
  553.          bezieht sich auf die Schriftartentabelle und
  554.          beschreibt die Schriftart fⁿr die INNEREn Zeilen.
  555.          Das Zeichen '@' oder &' hinter der Ziffer z 
  556.          gibt die Suchmethode an:
  557.            '@'  bezeichnet einfaches Suchen nach "suchfolge".
  558.            '&`  bezeichnet Sondersuche mit RegulΣeren 
  559.             Ausdrⁿcken (RA).
  560.          Das Zeichen '|' ist durch eines der Zeichen
  561.          [ ] ! ? oder Ziffer zu ersetzen. Diese Zeichen
  562.          haben die gleiche Funktion fⁿr die LETZTE Zeile wie
  563.          bei einer normalen Zeilensteuerung fⁿr einzelne 
  564.          Zeilen.
  565.  
  566.                                     {/*T2
  567.          BEISPIEL 1:
  568.          -----------
  569.                                     {/*E
  570.          Unter dem Eintrag fⁿr [System] finden Sie nach dem ersten
  571.          Start von WinBook folgende Zeilen:
  572.  
  573.      [System]
  574.      ...
  575.      PageBreakStrings=...|-10#!{/*Courier|0@!{/*E| -10#!{/*T1|
  576.                 1@!{/*E| -10#!{/*T2|2@!{/*E||
  577.      XFonts=90 90 0 Courier New|120 100 3|120 110 1||
  578.      ...
  579.          Die Zeile unter PageBreakStrings=... entstand durch
  580.          Zeilenumbruch. Diese Zeile geh÷rt hinter die vorherige 
  581.          Zeilen angehΣngt!    
  582.  
  583.          EnthΣlt Ihr zu druckender Text eine Zeile, die mit der
  584.          Zeichenfolge 
  585. |                       {/*Courier         
  586.          beginnt (mit oder ohne fⁿhrende Leerstellen), so werden 
  587.          die folgenden Zeilen bis zur Zeile, die die
  588.          Zeichenfolge {/*E enthΣlt, mit der Schrift "Courier New"
  589.          gedruckt. Das Zeichen | am rechten Rand mⁿssen Sie ignorieren.  
  590.          Das Zeichen "!" bewirkt, da▀ die Zeile mit "{/*Courier"  
  591.          nicht gedruckt wird. Die Ziffer 0 in der Steueranweisung
  592.              |0@!{/*E|
  593.          zeigt auf den ersten Eintrag in der Tabelle XFonts und
  594.          besagt, da▀ alle folgenden Zeilen mit der Schrift Courier
  595.          gedruckt werden, bis zum Auftreten der Zeile mit "{/*E".
  596.          Das Zeichen "!" vor "{/*E" bewirkt, da▀ diese Zeile
  597.          nicht gedruckt wird.                   
  598.  
  599.                                     {/*T2
  600. 8.4.3   SONDERSUCHE (REGUL─RE AUSDR▄CKE)
  601.                                     {/*E
  602.          RegulΣre Ausdrⁿcke (RA) sind eine Beschreibungssprache zum
  603.          Auffinden von bestimmtem Text innerhalb einer Textdatei.
  604.          Diese Ausdrⁿcke wurden in einem UNIX-Dienstprogramm 
  605.          namens GREP benutzt. Andere Systeme haben inzwischen 
  606.          diese Sprache ⁿbernommen. 
  607.          Ein RA besteht aus Textzeichen, die im Text vorkommen 
  608.          k÷nnen, und Platzhalterzeichen, die beschreiben, wie die 
  609.          Textzeichen zu verarbeiten sind.
  610.          Platzhalterzeichen sind 
  611.  
  612.             ^, $, ., *, +, ?, ' ', [ ], [^], [-], (), | und \.
  613.          
  614.          Diese Platzhalterzeichen haben folgende Bedeutung:
  615.  
  616.         ^       steht fⁿr den Beginn einer Zeile, wenn es das
  617.             erste Zeichen im RA ist.
  618.         $       steht fⁿr das Ende einer Zeile, wenn es das 
  619.             letzte Zeichen eines RA ist.
  620.         .       Ein Punkt steht fⁿr jedes beliebige Zeichen.
  621.         *       steht fⁿr kein oder mehrmaliges Vorkommen 
  622.             des vorausgehenden Textzeichens oder Unter-RA.
  623.         +       steht fⁿr mindestens einmaliges oder mehrmaliges 
  624.             Vorkommen des vorausgehenden Zeichens oder 
  625.             Unter-RA. 
  626.         ?       steht fⁿr kein oder einmaliges Vorkommen des 
  627.             vorausgehenden Zeichens oder Unter-RA. 
  628.         '...'   Eine zwischen Hochkommas eingebettete Zeichenkette 
  629.             wird so wie sie ist gefunden (Literal). 
  630.             Platzhalterzeichen werden wie Textzeichen behandelt
  631.             (ohne Interpretation).
  632.         [...]   Zeichen in eckigen Klammern stehen fⁿr jedes Zeichen, 
  633.             das in den eckigen Klammern erscheint, aber fⁿr 
  634.             keine anderen. z.B. [xyz] sucht nach den Buchstaben
  635.             x, y und z.
  636.         [^...]  Ein Circumflex am Anfang einer in eckige Klammern 
  637.             eingeschlossenen Zeichenfolge bedeutet NICHT; d.h.
  638.             Zeichen hinter ^ dⁿrfen nicht vorkommen . 
  639.         [ - ]   Ein Bindestrich innerhalb der eckigen Klammern 
  640.             bedeudet einen Zeichenbereich, z.B. [0-9] bedeutet
  641.             eine Ziffer zwischen 0 und 9, oder [^a-z] bedeutet
  642.             jedes Zeichen au▀er eines der Zeichen zwischen
  643.             a und z.
  644.         (RA)    Ein RA in runden Klammern ist ein Unter-RA.
  645.             Auf diesen Ausdruck k÷nnen die Platzhalter *, +,
  646.             und ? angewendet werden. Z.B  a(bc)?d  findet
  647.             ad, abcd, abcbcd  etc.  
  648.         \       Ein umgekehrter SchrΣgstrich vor einem Platzhalter 
  649.             weist das Programm an, dieses Zeichen als Buchstaben
  650.             und nicht als Platzhalter zu behandeln. 
  651.  
  652.         \<      steht fⁿr Anfang eines Wortes 
  653.         \>      steht fⁿr Ende eines Wortes
  654.         \a,\f,\n,\t,\r 
  655.             stehen fⁿr Alarm, Seitenende, Neue Zeile, 
  656.             Tabulator und Wagenrⁿcklauf.
  657.         \O      schaltet Gro▀/Klein-Schreibung aus
  658.         \o      schaltet Gro▀/Klein-Schreibung an
  659.         |       (RA1) | (RA2) steht fⁿr RA1 oder RA2.
  660.  
  661.  
  662.  
  663.     BEISPIEL 1
  664.     RA:        umbruch         
  665.     findet:        Zeilenumbruch
  666.             Umbruch
  667.     findet nicht:    Umbuchung               
  668.     Bemerkung:    Da RA kein Platzhalterzeichen enthΣlt,
  669.             mu▀ die Zeichenfolge nicht in Hochkomma
  670.             eingebettet werden. 
  671.  
  672.     BEISPIEL 2
  673.     RA:        \o(Umbruch)             
  674.     findet:        fⁿr Umbruchsteuerung. Das 
  675.     findet nicht:    umbruch 
  676.             Steuerung des Seitenumbruchs
  677.             Umbuchung       
  678.  
  679.     BEISPIEL 3
  680.     RA:        WinBook.Exe             
  681.     findet:        WINBOOK.EXE
  682.             WINBOOK_EXE
  683.     findet nicht:    WINBOOK.DOC     
  684.     Bemerkung:    "." ersetzt beliebiges Zeichen.                 
  685.  
  686.     BEISPIEL 4
  687.     RA:        'WinBook.Exe'           
  688.     findet:        WINBOOK.EXE
  689.     findet nicht:    WINBOOK.DOC     
  690.             WINBOOK_EXE
  691.     BEISPIEL 5
  692.     RA:        WinBook\.Exe            
  693.     Bemerkung:    wie Beispiel 4.
  694.  
  695.     BEISPIEL 6
  696.     RA:        ^[ \t]*'suchbegriff'
  697.     Bemerkung:    RA entspricht dem "Suchen nach Textanfang"
  698.             mit "suchbegriff". 
  699.  
  700.     BEISPIEL 7
  701.     RA:        ^\o[^a-z]*$ 
  702.     findet:        8.4.1.1 SEITENUMBRUCH VERSION 1.0
  703.             BEISPIEL 1
  704.     findet nicht:    8.4.1.1 SEITENUMBRUCH Version 1.0
  705.     Bemerkung:    Von Zeilenanfang "^" bis Zeilenende "$"
  706.             dⁿrfen keine Kleinbuchstaben a-z vorkommen.
  707.             Der Schalter "\o" schaltet Gro▀/Klein-
  708.             schreibung ein, so da▀ a-z nur als Klein-
  709.             buchstaben gewertet werden. 
  710.  
  711.     Beispiel 8
  712.     RA:        ^[ \t]*[0-9]+\.[0-9]+\.[0-9]+[ ]
  713.     findet:        8.4.1.1 SEITENUMBRUCH VERSION 1.0
  714.     findet nicht:    8.4.3   SONDERSUCHE (REGUL─RE AUSDR▄CKE)
  715.             8.4.1.1a SEITENUMBRUCH VERSION 1.0
  716.  
  717.     Beispiel 9
  718.     RA:        ab*c
  719.     findet:        ac
  720.             abc
  721.             abbc
  722.     Beispiel 10
  723.     RA:        ab+c
  724.     findet:        abc
  725.             abbc
  726.     findet nicht:    ac
  727.  
  728.     BEISPIEL 11
  729.     RA:        ab?c
  730.     findet:        ac
  731.             abc
  732.     findet nicht:    abbc
  733.  
  734.                                     {/**/}
  735.                                     {/*T2
  736. 8.5.0 SCHRIFTARTEN F▄R KOPF_ UND FUSSZEILEN
  737.                                     {/*E
  738.         Fⁿr Kopf- und Fu▀zeilen k÷nnen Sie jeweils eigene Schrift-
  739.         arten beschreiben.  Sie mⁿssen diese Schriften  
  740.         in der Datei WINBOOK.INI im Windows-Verzeichnis angeben:
  741.         ─ndern Sie dort nach erstem Aufruf der neuen Version 
  742.         die Zeilen 
  743.  
  744.           HFont=100 100 0
  745.           FFont=100 100 0
  746.  
  747.         durch
  748.  
  749.           HFont= %Breite %H÷he Stil Schriftartname
  750.           FFont= %Breite %H÷he Stil Schriftartname
  751.  
  752.          mit:
  753.  
  754.          %Breite        Breite der Schrift in Prozent der
  755.                 normalen  Schrift
  756.  
  757.          %H÷he          H÷he der Schrift in Prozent der
  758.                 normalen  Schrift
  759.  
  760.          Stil           Ziffer 1 bis 7 zur Bezeichnung 
  761.                 des Schriftstils: 
  762.                  1 fett,
  763.                  2 kursiv, 
  764.                  3 fett und kursiv
  765.                  4 unterstrichen
  766.                  5 fett und unterstrichen
  767.                  6 kursiv und unterstrichen
  768.                  7 fett, kursiv und unterstrichen
  769.  
  770.          Schriftartname bezeichnet die Schriftart. z.B.
  771.                 Arial, Times New Roman, Courier
  772.         Wenn dieser Name fehlt, wird die Schriftart des normalen 
  773.         Textes benutzt. 
  774.  
  775.         Beispiel:
  776.  
  777.           HFont=80 80 3 Courier New
  778.  
  779.           Die Kopfzeile wird mit der Schriftart "Courier New"
  780.           fett und kursiv gedruckt. Die Kopfzeile ist 80
  781.           Prozent kleiner als der normale Text.
  782.  
  783.                                     {/*T2
  784. 8.6.0 UMRAHMEN DES TEXTFELDES 
  785.                                     {/*E
  786.         Wenn Sie in WINBOOK.INI unter den oben beschriebenen
  787.         Zeilen die folgende Zeile 
  788.         
  789.           Frame=Y
  790.  
  791.         einfⁿgen, wird das Textfeld mit einem Rechteck einfacher
  792.         StrichstΣrke umrahmt.
  793.         mit
  794.  
  795.           Frame=N
  796.  
  797.         wird diese Option wieder ausgeschaltet.
  798.  
  799.                 ---  Ende  ---
  800.