Vorlage:BibTeX-name-attribute: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly>{{BibTeX-attribute | name = {{{name}}} | value = {{#ifeq: {{{value|}}} | | {{#vardefine: and |
<includeonly>{{BibTeX-attribute | name = {{{name}}} | value = {{BibTeX-name | value={{{value|}}} | value2={{{value2|}}} }} }}</includeonly><noinclude>
}}{{#vardefine: i | 0
==Zweck==
}}{{#vardefine: s | {{{value2|}}}
}}{{
  #while:
  | {{ #ifexpr: {{ #var: i }} >= 0 | true }}
  |{{ #vardefine: s2 | {{#regex:{{#regex:{{#explode:{{ #var: s  }}|,|{{ #var: i }} }}|/\[\[.*::/|}}|/\]\]/|}}
}}{{ #vardefine: i | {{ #expr: {{ #var: i }} + 1 }}
}}{{#ifeq: {{#len:{{ #var: s2 }}}} | 0 | {{ #vardefine: i | -1 }} | {{#var: and}}{{#rsplit: {{ #var: s2 }}|[ ]|-1}}{{#if: {{#rmatch:{{#var: s2}}|[^\s]+[\s]+[^\s]+|true}} |, {{#rsplit:{{#regex:{{ #var: s2 }}|%\.[\s]*([^\.]*)\.%|.\,$1.}}|([ ][^ ]*)$|0}}}}
}}{{#vardefine: and |&#32;and&#32;}} }} | {{{value}}}}}
}}</includeonly><noinclude>
=Zweck=
Diese Vorlage erzeugt ein BibTeX-Attribut mit den beiden Elementen <code>name</code> und <code>value</code>, sofern <code>value</code>
Diese Vorlage erzeugt ein BibTeX-Attribut mit den beiden Elementen <code>name</code> und <code>value</code>, sofern <code>value</code>
eine nicht-leere Zeichenkette enthält.
eine nicht-leere Zeichenkette enthält.


=Aufruf=
==Aufruf==
<pre><nowiki>
<pre><nowiki>
{{BibTeX-name-attribute | name = Name | value = Kowa, W. and Otto, H.\,L. | value2 = W. Kowa, H.L. Otto }}
{{BibTeX-name-attribute | name = Name | value = Kowa, W. and Otto, H.\,L. | value2 = W. Kowa, H.L. Otto }}
{{BibTeX-name-attribute | name = Name |                                    value2 = W. Kowa, H.L. Otto }}
{{BibTeX-name-attribute | name = Name | value2 = a b, c d, e f, g h, i j, k l, m n }}
</nowiki></pre>
</nowiki></pre>


=Ergebnis=
==Ergebnisse==
{{BibTeX-name-attribute | name = Name | value = Kowa, W. and Otto, H.\,L. | value2 = W. Kowa, H.L. Otto }}
{{BibTeX-name-attribute | name = Name | value = Kowa, W. and Otto, H.\,L. | value2 = W. Kowa, H.L. Otto }}
 
{{BibTeX-name-attribute | name = Name |                                     value2 = W. Kowa, H.L. Otto }}
== Bug ==
<pre><nowiki>
{{BibTeX-name-attribute | name = Name | value2 = a b, c d, e f, g h, i j, k l, m n }}
</nowiki></pre>
{{BibTeX-name-attribute | name = Name | value2 = a b, c d, e f, g h, i j, k l, m n | }}
{{BibTeX-name-attribute | name = Name | value2 = a b, c d, e f, g h, i j, k l, m n | }}


[[Kategorie:Vorlage:Hilfsvorlage]]
[[Kategorie:Vorlage:Quelle]]
</noinclude>
</noinclude>

Aktuelle Version vom 7. September 2015, 19:47 Uhr

Zweck

Diese Vorlage erzeugt ein BibTeX-Attribut mit den beiden Elementen name und value, sofern value eine nicht-leere Zeichenkette enthält.

Aufruf

{{BibTeX-name-attribute | name = Name | value = Kowa, W. and Otto, H.\,L. | value2 = W. Kowa, H.L. Otto }}
{{BibTeX-name-attribute | name = Name |                                     value2 = W. Kowa, H.L. Otto }}
{{BibTeX-name-attribute | name = Name | value2 = a b, c d, e f, g h, i j, k l, m n }}

Ergebnisse

   Name = {Kowa, W. and Otto, H.\,L.},

   Name = {W. Kowa and H.L. Otto},

   Name = {a b and c d and e f and g h and i j and k l and m n},