Vorlage:Literatur/Namensaufzählung kurz: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
(nowiki -> span)
(ON Abgleich, Namenstrennung mit <space>)
 
Zeile 26: Zeile 26:
 
           Komma gefunden: Nachname, Vorname
 
           Komma gefunden: Nachname, Vorname
 
           Nachname
 
           Nachname
         -->{{#sub: §|0|{{#expr:{{#pos: §|,}}+1}}<!-- -->}}<!--
+
         -->{{#sub: §|0|{{#expr:{{#pos: §|,}}+{{#len:,}}}}<!-- -->}}<!--
 
           Vorname(n) abkürzen
 
           Vorname(n) abkürzen
         -->{{#arraymap:{{#sub: §|{{#expr: {{#pos: §|,}}+1}}<!-- -->}}<!--
+
         -->{{#arraymap:{{#replace:{{#if:trim|{{#sub:§|{{#expr: {{#pos: §|,}}+{{#len:,}} }}<!-- -->}} }}| |<space>}}<!--
 
             Trenner
 
             Trenner
           -->|<span></span> <span></span><!--
+
           -->|<space><!--
 
             Variable
 
             Variable
 
           -->|$<!--
 
           -->|$<!--
Zeile 43: Zeile 43:
 
           -->{{#ifexpr: 0 < {{#rpos: §| }}<!--
 
           -->{{#ifexpr: 0 < {{#rpos: §| }}<!--
 
                 Leerzeichen gefunden
 
                 Leerzeichen gefunden
         DANN -->|{{#arraymap:{{#sub: §|0|{{#rpos: §| }}<!-- -->}}<!--
+
         DANN -->|{{#arraymap:{{#replace:{{#if:trim|{{#sub: §|0|{{#rpos: §| }}<!-- -->}}<!-- -->}}| |<space>}}<!--
 
               Trenner
 
               Trenner
             -->|<span></span> <span></span><!--
+
             -->|<space><!--
 
               Variable
 
               Variable
 
             -->|$<!--
 
             -->|$<!--
Zeile 54: Zeile 54:
 
           -->}}<!--
 
           -->}}<!--
 
             Nachname
 
             Nachname
           -->{{#sub: §|{{#rpos: §| }} }}<!--
+
           -->{{#sub: §|{{#rpos: §| }}}}<!--
 
         SONST-->|§<!-- kein Leerzeichen: z.B. Mitarbeiter
 
         SONST-->|§<!-- kein Leerzeichen: z.B. Mitarbeiter
 
         -->}}<!--
 
         -->}}<!--
Zeile 77: Zeile 77:
 
         -->{{#sub: §|0|{{#expr:{{#pos: §|,}}+1}}<!-- -->}}<!--
 
         -->{{#sub: §|0|{{#expr:{{#pos: §|,}}+1}}<!-- -->}}<!--
 
             Vorname(n) abkürzen
 
             Vorname(n) abkürzen
         -->{{#arraymap:{{#sub: §|{{#expr: {{#pos: §|,}}+1}}<!-- -->}}<!--
+
         -->{{#arraymap:{{#replace:{{#if:trim|{{#sub:§|{{#expr: {{#pos: §|,}}+{{#len:,}} }}<!-- -->}} }}| |<space>}}<!--
 
             Trenner
 
             Trenner
           -->|<span></span> <span></span><!--
+
           -->|<space><!--
 
             Variable
 
             Variable
 
           -->|$<!--
 
           -->|$<!--
Zeile 92: Zeile 92:
 
         -->{{#ifexpr: 0 < {{#rpos: §| }}<!--
 
         -->{{#ifexpr: 0 < {{#rpos: §| }}<!--
 
               Leerzeichen gefunden
 
               Leerzeichen gefunden
         DANN -->|{{#arraymap:{{#sub: §|0|{{#rpos: §| }}<!-- -->}}<!--
+
         DANN -->|{{#arraymap:{{#replace:{{#if:trim|{{#sub: §|0|{{#rpos: §| }}<!-- -->}}<!-- -->}}| |<space>}}<!--
 
               Trenner
 
               Trenner
             -->|<span></span> <span></span><!--
+
             -->|<space><!--
 
               Variable
 
               Variable
 
             -->|$<!--
 
             -->|$<!--
Zeile 120: Zeile 120:
 
   -->{{#sub: {{{1|}}}|0|{{#expr:{{#pos: {{{1|}}}|,}}+1}}<!-- -->}}<!--
 
   -->{{#sub: {{{1|}}}|0|{{#expr:{{#pos: {{{1|}}}|,}}+1}}<!-- -->}}<!--
 
       Vorname(n) abkürzen
 
       Vorname(n) abkürzen
   -->{{#arraymap:{{#sub: {{{1|}}}|{{#expr: {{#pos: {{{1|}}}|,}}+1}}<!-- -->}}<!--
+
   -->{{#arraymap:{{#replace:{{#if:trim|{{#sub:{{{1|}}}|{{#expr: {{#pos: {{{1|}}}|,}}+{{#len:,}} }}<!-- -->}} }}| |<space>}}<!--
 
         Trenner
 
         Trenner
     -->|<span></span> <span></span><!--
+
     -->|<space><!--
 
         Variable
 
         Variable
 
     -->|§<!--
 
     -->|§<!--
Zeile 138: Zeile 138:
 
     -->{{#ifexpr: 0 < {{#rpos: {{{1|}}}| }}<!--
 
     -->{{#ifexpr: 0 < {{#rpos: {{{1|}}}| }}<!--
 
               Leerzeichen gefunden
 
               Leerzeichen gefunden
         DANN -->|{{#arraymap:{{#sub: {{{1|}}}|0|{{#rpos: {{{1|}}}| }}<!-- -->}}<!--
+
         DANN -->|{{#arraymap:{{#replace:{{#if:trim|{{#sub: {{{1|}}}|0|{{#rpos: {{{1|}}}| }}<!-- -->}}<!-- -->}}| |<space>}}<!--
 
             Trenner
 
             Trenner
         -->|<span></span> <span></span><!--
+
         -->|<space><!--
 
             Variable
 
             Variable
 
         -->|§<!--
 
         -->|§<!--
Zeile 170: Zeile 170:
 
oder
 
oder
 
  Vorname Name & Vorname Name & Vorname Name  → V. Name, V. Name & V. Name
 
  Vorname Name & Vorname Name & Vorname Name  → V. Name, V. Name & V. Name
 +
 +
Test:
 +
<nowiki>{{</nowiki>{{PAGENAME}}|Reichenbach, Heinrich Gottlieb Ludwig}}
 +
{{{{PAGENAME}}|Reichenbach, Heinrich Gottlieb Ludwig}}
 +
Test mehre Namen
 +
<nowiki>{{</nowiki>{{PAGENAME}}|Reichenbach, Heinrich Gottlieb Ludwig & Fritz Müller & Erhardt, Heinz}}
 +
{{{{PAGENAME}}|Reichenbach, Heinrich Gottlieb Ludwig & Fritz Müller & Erhardt, Heinz}}
  
 
== Technische Anmerkungen ==
 
== Technische Anmerkungen ==
Zeile 177: Zeile 184:
 
[[Kategorie:Vorlagen/Templates]]
 
[[Kategorie:Vorlagen/Templates]]
 
[[Kategorie:Semantisches Wiki]]
 
[[Kategorie:Semantisches Wiki]]
 +
[[Kategorie: Vorlage: Formatierte Literaturausgabe]]
 
<!--  
 
<!--  
 
   (5) Sortierung nicht vergessen  
 
   (5) Sortierung nicht vergessen  
 
-->    {{SORTIERUNG: {{SEITENNAME Umlaute konvertiert}} }}
 
-->    {{SORTIERUNG: {{SEITENNAME Umlaute konvertiert}} }}
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 23. Mai 2020, 11:28 Uhr

Diese Vorlage formatiert eine vorgegebene Autorenliste von

Name, Vorname & Name, Vorname & Name, Vorname zu:  Name, V., Name, V. & Name, V.

oder

Vorname Name & Vorname Name & Vorname Name  → V. Name, V. Name & V. Name

Test:

{{Literatur/Namensaufzählung kurz|Reichenbach, Heinrich Gottlieb Ludwig}}
Reichenbach, H. G. L.

Test mehre Namen

{{Literatur/Namensaufzählung kurz|Reichenbach, Heinrich Gottlieb Ludwig & Fritz Müller & Erhardt, Heinz}}
Reichenbach, H. G. L.,  F. Müller & Erhardt, H.

Technische Anmerkungen

  • wird ~nowiki~Name, Vorname & Name, Vorname & Name, Vorname übergeben, findet keine Ersetzung statt.
  • abhängig von der Extention Semantic Forms