Vorlage:Zitat: Unterschied zwischen den Versionen

Aus Offene Naturführer
Wechseln zu: Navigation, Suche
K (+ Siehe auch)
K (Vorlage wieder vereinfacht: auf Opera-Kapitälchen-Korrektur wird verzichtet (macht Seitenaufbau zeitaufwendiger))
Zeile 14: Zeile 14:
 
     * (Autoren 1904: 34)
 
     * (Autoren 1904: 34)
  
    Herausforderung: Jahreszahl und Klammern erscheinen in Kapitälchen zu klein und kaum lesbar,
 
    versuche daher die Zeichen-Position zu finden, ab der keine Kapitälchen sein sollen (=pos.unformatiert.ab.hier)
 
 
     -->{{#vardefine: Zitatausgabe|{{Trim|1={{{2|$<!-- Zitat (arraymap) -->}}}}}}}<!--
 
     -->{{#vardefine: Zitatausgabe|{{Trim|1={{{2|$<!-- Zitat (arraymap) -->}}}}}}}<!--
 
     -->{{#vardefine: Literaturseite |{{Trim|1={{#replace:{{#replace: $<!-- ("Autor (2006)" wird [[Autor 2006]]) -->|(|}}|)|}}}}}}<!--
 
     -->{{#vardefine: Literaturseite |{{Trim|1={{#replace:{{#replace: $<!-- ("Autor (2006)" wird [[Autor 2006]]) -->|(|}}|)|}}}}}}<!--
    -->{{#vardefine: gänzlich.umklammert |{{#ifeq: 0 | {{#pos:{{#var: Zitatausgabe}}|(}} | 1 |}}}}<!--
 
    -->{{#vardefine: Zitatausgabe.momentane.Zeichenlänge|0}}<!--
 
    -->{{#vardefine: pos.unformatiert.ab.hier|}}<!--
 
 
     -->{{#vardefine: Format.in.Kapitälchen|{{#ifeq: {{#show: {{SEITENNAME}} | ?Zitatformat Autor=}} |Kapitälchen|1|<!-- leer lassen -->}}}}<!--
 
     -->{{#vardefine: Format.in.Kapitälchen|{{#ifeq: {{#show: {{SEITENNAME}} | ?Zitatformat Autor=}} |Kapitälchen|1|<!-- leer lassen -->}}}}<!--
 
      #var: pos.unformatiert.ab.hier definieren:
 
      * durchlaufe Zitatausgabe und finde pos.unformatiert.ab.hier
 
      -->{{#if: {{#var: Format.in.Kapitälchen}}<!--
 
        dann
 
        -->|{{#arraymap: {{#replace: {{#var: Zitatausgabe}}| |_}}||^|<!-- für Positionsbestimmung nur: Leerzeichen zu '_', diese modifizierte Zitatausgabe mittels arraymap durchlaufen
 
        -->{{#switch: ^<!--
 
        -->|1|2|3|4|5|6|7|8|9|(=<!-- die pos.unformatiert.ab.hier kann niemals mit 0 beginnen
 
          -->{{#if: {{#var: pos.unformatiert.ab.hier}}<!--
 
          dann
 
          -->|<!-- schon pos.unformatiert.ab.hier defintiert
 
            -->{{#vardefine: Zitatausgabe.momentane.Zeichenlänge|{{#expr: {{#var: Zitatausgabe.momentane.Zeichenlänge}} + 1}} }}<!--
 
          sonst
 
          -->|{{#vardefine: pos.unformatiert.ab.hier|<!--
 
            -->{{#ifeq: {{#var: Zitatausgabe.momentane.Zeichenlänge}} | 0<!--
 
                dann
 
              -->|<!-- Klammer bei 0 gefunden: nichts definieren
 
                -->{{#vardefine: Zitatausgabe.momentane.Zeichenlänge |{{#expr: {{#var: Zitatausgabe.momentane.Zeichenlänge}} + 1}} }}<!--
 
                sonst
 
              -->|<!-- pos.unformatiert.ab.hier definieren. Hinweis Korrektur um minus 1, da pos 0 in {{#sub: Zeichenkette| 0 }} die *erste* Position ist
 
                -->{{#expr: {{#vardefineecho: Zitatausgabe.momentane.Zeichenlänge |{{#expr: {{#var: Zitatausgabe.momentane.Zeichenlänge}} + 1}} }} - 1}}<!--
 
            -->}}<!--
 
          -->}}<!-- vardefine
 
        -->}}<!--if
 
        -->|#default={{#vardefine: Zitatausgabe.momentane.Zeichenlänge|{{#expr: {{#var: Zitatausgabe.momentane.Zeichenlänge}} + 1}} }}<!--
 
        -->}}<!--
 
      -->|}}<!--arraymap
 
    -->}}<!--if
 
  
 
     + Link ausgeben
 
     + Link ausgeben
Zeile 64: Zeile 31:
 
         dann
 
         dann
 
         -->|<!-- Kapitälchen!!
 
         -->|<!-- Kapitälchen!!
          -->{{#if: {{#var: gänzlich.umklammert}}<!--
+
            Opera interpretiert Kapitälchen anders: Jahreszahl und Klammern erscheinen in Kapitälchen zu klein und kaum lesbar.
              dann -->|(<span style="font-variant:small-caps">{{#sub: {{#var: Zitatausgabe}}|1|{{#expr: {{#var: pos.unformatiert.ab.hier}} - 1}}}}</span> <span><!-- span verhindert ':' als defintion list -->{{#sub: {{#var: Zitatausgabe}}|{{#var: pos.unformatiert.ab.hier}}|-1}}</span>)<!--
+
            Auf Opera-Kapitälchen-Korrektur wird verzichtet (macht Seitenaufbau zeitaufwendiger, AP 2013-01-22 15:12:31)
              sonst-->|<span style="font-variant:small-caps">{{#sub: {{#var: Zitatausgabe}}|0|{{#var: pos.unformatiert.ab.hier}}}}</span> <span><!-- span verhindert ':' als defintion list -->{{#sub: {{#var: Zitatausgabe}}|{{#var: pos.unformatiert.ab.hier}}}}</span><!--
+
          --><span style="font-variant:small-caps">{{#var: Zitatausgabe}}</span><!--
 
           -->}}<!--if
 
           -->}}<!--if
 
         sonst
 
         sonst

Version vom 22. Januar 2013, 16:11 Uhr

Siehe auch


Technische Anmerkung: Weiterleitungen werden nachverfolgt. Abhängig von Semantic Forms, Semantic MediaWiki.

Quelle: Offene Naturführer, Das Wiki zu Bestimmungsfragen: Vorlage:Zitat. Abgerufen am 6. April 2025, 04:51 von https://offene-naturfuehrer.de/web/Vorlage:Zitat