DR. KUHLMANN Software

Niki Formatierung: vorformatierter Text

Vorformatierter Text wird durch ---pre eingeleitet und endet mit ---end. Der Text zwischen diesen beiden Kennungen wird ausgegeben wie er ist.

Die Kennung ---pre muss immer am Anfang einer Zeile hinter einer Leerzeile oder am Textanfang stehen. Es gibt drei Formen:

  1. Hinter ---pre folgt eine Leerzeile. Diese Leerzeile gehört nicht nicht zum vorformatierten Text und wird ignoriert.
  1. Hinter ---pre folgt der vorformatierte Text auf der nächsten Zeile.
  1. Hinter ---pre folgt ein Leerzeichen und der vorformatierte Text. Der vorformatierte Text schließt alle führenden Leerzeichen außer dem ersten hinter --pre ein.

Die Kennung ---end muss am Anfang einer Zeile stehen. Es ist keine Leerzeile vor ---end notwendig. In der Zeile darf mit ---end darf kein weiterer Text stehen. Es muss eine Leerzeile oder das Ende des Nikis folgen. Ausnahme: hinter der Zeile mit ---end folgt ein normaler Absatz.

Das Format ---code wird geau so behandelt wie ---pre. Nur die Darstellung ist etwas anders.

Beispiele

Vorformatierter Text:

Ein Vorformatierter Text
   der hier endet.

Programm-Kode ist in der Regel vorformatiert:

   sub I_interpret () {

      my $text_block;

      while ( defined($text_block = Niki::Documents::Text_Block()) ) {
         Niki::Elements::interpret ( $text_block );
         while ( Niki::Elements::is_preformatted ) {
            $text_block = Niki::Documents::Line();
            return unless defined $text_block;
            Niki::Elements::interpret ( $text_block );
         };
      }; 

   }; # I_interpret



generated by Niki