<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.homowiki.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3AZitation</id>
	<title>Modul:Zitation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.homowiki.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3AZitation"/>
	<link rel="alternate" type="text/html" href="https://www.homowiki.de/index.php?title=Modul:Zitation&amp;action=history"/>
	<updated>2026-04-30T09:35:17Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in HomoWiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.homowiki.de/index.php?title=Modul:Zitation&amp;diff=18745&amp;oldid=prev</id>
		<title>Fg68at: Die Seite wurde neu angelegt: „  local p = {}   -- Ergänzt bei Titelformatierungen in Abhängigkeit der letzten Zeichen ein Punkt am Ende des Titels hinzu oder nicht. Test für Vorlage:Inte…“</title>
		<link rel="alternate" type="text/html" href="https://www.homowiki.de/index.php?title=Modul:Zitation&amp;diff=18745&amp;oldid=prev"/>
		<updated>2014-03-26T11:28:49Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „  local p = {}   -- Ergänzt bei Titelformatierungen in Abhängigkeit der letzten Zeichen ein Punkt am Ende des Titels hinzu oder nicht. Test für Vorlage:Inte…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;  local p = {}&lt;br /&gt;
  -- Ergänzt bei Titelformatierungen in Abhängigkeit der letzten Zeichen ein Punkt am Ende des Titels hinzu oder nicht. Test für Vorlage:Internetquelle / Vorlage:TitelFormat&lt;br /&gt;
  -- Aufruf: {{#invoke:Zitation|TitelFormat|titel=IrgendeinTitel}}&lt;br /&gt;
  function p.TitelFormat(frame)&lt;br /&gt;
      local titel = frame.args[1] or frame.args.titel&lt;br /&gt;
      if (titel == &amp;#039;&amp;#039;) or (titel == nil) then&lt;br /&gt;
         return &amp;#039;&amp;#039;&lt;br /&gt;
      elseif (mw.ustring.find(titel, &amp;#039;[\.!?．！？。…][%]»«›‹‘’”“&amp;quot;\&amp;#039;]*$&amp;#039;)) or (mw.ustring.find(titel, &amp;#039;[\.!?．！？。…]&amp;lt;/[%s%w]*&amp;gt;$&amp;#039;)) then&lt;br /&gt;
         return  &amp;#039;&amp;lt;i&amp;gt;&amp;#039; .. titel .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
      else&lt;br /&gt;
         return  &amp;#039;&amp;lt;i&amp;gt;&amp;#039; .. titel .. &amp;#039;.&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
  -- Entscheidet anhand der letzten Zeichen, ob ein Punkt gesetzt wird oder nicht. Test für Vorlage:Internetquelle&lt;br /&gt;
  -- Aufruf: {{#invoke:Zitation|Endpunkt|titel=IrgendeinTitel}}&lt;br /&gt;
  function p.Endpunkt(frame)&lt;br /&gt;
      local titel = frame.args[1] or frame.args.titel&lt;br /&gt;
      if (titel == &amp;#039;&amp;#039;) or (mw.ustring.find(titel, &amp;#039;[\.!?．！？。…][%]»«›‹‘’”“&amp;quot;\&amp;#039;]*$&amp;#039;)) or (mw.ustring.find(titel, &amp;#039;[\.!?．！？。…]&amp;lt;/[%s%w]*&amp;gt;$&amp;#039;)) then&lt;br /&gt;
         return  &amp;#039;&amp;#039;&lt;br /&gt;
      else&lt;br /&gt;
         return  &amp;#039;.&amp;#039;&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  &lt;br /&gt;
  -- Funktion zum Ersetzen von ausgewählten Elementen der Wiki-Syntax. Wird benötigt, um die durch Vorlage:Coins eingebundnenen Datensätze frei von Wiki-Syntax zu halten.&lt;br /&gt;
  -- Aufruf: {{#invoke:Zitation|RemoveWikiSyntax|text=IrgendeinTitel}}&lt;br /&gt;
  -- derzeit funktioniert die Ersetzung nicht, da die eingegeben Zeichenkette statt &amp;lt;math&amp;gt;..&amp;lt;/math&amp;gt; einen UNIQ..QINU String enhält, vgl. http://www.mediawiki.org/wiki/QINU_fix&lt;br /&gt;
  function p.RemoveWikiSyntax(frame)&lt;br /&gt;
      local text = frame.args[1] or frame.args.text&lt;br /&gt;
      text = mw.ustring.gsub(text,&amp;#039;(UNIQ.+QINU)&amp;#039;,&amp;quot;FEHLER %1&amp;quot;)&lt;br /&gt;
      --text = &amp;quot;Test - Electroweak corrections to the charm quark contribution to &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&amp;quot;      &lt;br /&gt;
      -- internen Link entfernen (z. B. bei Autorenartikelverknüpfungen)&lt;br /&gt;
      text = mw.ustring.gsub(text,&amp;#039;%[%[([^%[%]]*)%]%]&amp;#039;,&amp;quot;%1&amp;quot;)&lt;br /&gt;
      -- math-Tag in TeX-Math-Umgebung umwandeln, u.a. weil math-Tags zu fehlenden COinS-Tags führen&lt;br /&gt;
      text = mw.ustring.gsub(text,&amp;#039;(&amp;lt;%s*/*%s*math[^&amp;gt;]*&amp;gt;)&amp;#039;,&amp;quot;$&amp;quot;)&lt;br /&gt;
      return  text&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
  -- Funktion zum Bereinigen von ISBN-Angaben. Wird benötigt, um unnötige Fehler durch Bindestriche oder Leerzeichen bei der Nutrzung der Vorlage:bibISBN zu umgehen.&lt;br /&gt;
  -- Aufruf: {{#invoke:Zitation|CleanISBN|isbn=IrgendeinTitel}}&lt;br /&gt;
  function p.CleanISBN(frame)&lt;br /&gt;
      local isbn = frame.args[1] or frame.args.isbn&lt;br /&gt;
      isbn = mw.ustring.gsub(isbn,&amp;#039;[- ]+&amp;#039;,&amp;quot;&amp;quot;)&lt;br /&gt;
      return  isbn&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
  -- Test einer Umsetzung von Vorlage:Literatur in Lua, Ziel: Abschätzung des Ressourcenverbrauchs.&lt;br /&gt;
  -- Aufruf: {{#invoke:Zitation|Literatur|Autor, Herausgeber, Titel, TitelErg, Sammelwerk, WerkErg, Reihe, Band, Nummer, Auflage, Verlag, Ort, Jahr, Monat, Tag, Datum, Kapitel, Seiten, Spalten, ISBN, ISBNistFormalFalsch, ISSN, Kommentar, Originaltitel, Originalsprache, Uebersetzer, DOI, PMID, DB, DBcode, Online, Zugriff, Typ}}&lt;br /&gt;
  -- Änderungen:&lt;br /&gt;
  -- 10. April 2013: erste Testversion&lt;br /&gt;
  -- 11. April 2013: Korrektur der Ausgabe von Band und Nummer&lt;br /&gt;
  -- 21. April 2013: Flexibilisierung des Parameters-Auflage (Ergänzung von &amp;quot;Auflage&amp;quot; nur bei Bedarf)&lt;br /&gt;
  -- 22. April 2013: Ausgabe des abschließenden Punktes korrigiert&lt;br /&gt;
  -- 30. April 2013: Umstellung der Abfrage für Trennzeichen&lt;br /&gt;
  &lt;br /&gt;
  function p.Literatur(frame)&lt;br /&gt;
    function AddDelimiterIfNeeded(text, delimiter)&lt;br /&gt;
        --local text = frame.args[1] or frame.args.text&lt;br /&gt;
        if delimiter == nil then&lt;br /&gt;
            delimiter = &amp;#039;.&amp;#039;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if (text == &amp;#039;&amp;#039;) or (mw.ustring.find(text, &amp;#039;[\.:!?．：！？。…][%]»«›‹‘’”“&amp;quot;\&amp;#039;]*[%s(&amp;amp;#160;)]*$&amp;#039;)) or (mw.ustring.find(text, &amp;#039;[\.:!?．：！？。…]&amp;lt;/[%s%w]*&amp;gt;$&amp;#039;)) then&lt;br /&gt;
    		return  &amp;#039;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			return  delimiter&lt;br /&gt;
		end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
   function FormatDate(Datum)&lt;br /&gt;
       if not mw.ustring.find(frame:expandTemplate{ title = &amp;#039;FormatDate&amp;#039;, args = {Datum} }, &amp;#039;Fehler&amp;#039;) then&lt;br /&gt;
           return frame:expandTemplate{ title = &amp;#039;FormatDate&amp;#039;, args = {Datum} } --{{#iferror: {{FormatDate|&amp;#039; .. Datum .. &amp;#039;}}|&amp;#039; .. Datum .. &amp;#039;}}&lt;br /&gt;
       else&lt;br /&gt;
           return Datum&lt;br /&gt;
       end&lt;br /&gt;
   end&lt;br /&gt;
&lt;br /&gt;
 local args = frame.args&lt;br /&gt;
 local Autor = args.Autor or &amp;#039;&amp;#039;&lt;br /&gt;
 local Herausgeber = args.Herausgeber or &amp;#039;&amp;#039;&lt;br /&gt;
 local Titel = args.Titel or &amp;#039;&amp;#039;&lt;br /&gt;
 local TitelErg = args.TitelErg or &amp;#039;&amp;#039;&lt;br /&gt;
 local Sammelwerk = args.Sammelwerk or &amp;#039;&amp;#039;&lt;br /&gt;
 local WerkErg = args.WerkErg or &amp;#039;&amp;#039;&lt;br /&gt;
 local Reihe = args.Reihe or &amp;#039;&amp;#039;&lt;br /&gt;
 local Band = args.Band or &amp;#039;&amp;#039;&lt;br /&gt;
 local Nummer = args.Nummer or &amp;#039;&amp;#039;&lt;br /&gt;
 local Auflage = args.Auflage or &amp;#039;&amp;#039;&lt;br /&gt;
 local Verlag = args.Verlag or &amp;#039;&amp;#039;&lt;br /&gt;
 local Ort = args.Ort or &amp;#039;&amp;#039;&lt;br /&gt;
 local Jahr = args.Jahr or &amp;#039;&amp;#039;&lt;br /&gt;
 local Monat = args.Monat or &amp;#039;&amp;#039;&lt;br /&gt;
 local Tag = args.Tag or &amp;#039;&amp;#039;&lt;br /&gt;
 local Datum = args.Datum or &amp;#039;&amp;#039;&lt;br /&gt;
 local Kapitel = args.Kapitel or &amp;#039;&amp;#039;&lt;br /&gt;
 local Seiten = args.Seiten or &amp;#039;&amp;#039;&lt;br /&gt;
 local Spalten = args.Spalten or &amp;#039;&amp;#039;&lt;br /&gt;
 local ISBN = args.ISBN or &amp;#039;&amp;#039;&lt;br /&gt;
 local ISBNistFormalFalsch = args.ISBNistFormalFalsch or &amp;#039;&amp;#039;&lt;br /&gt;
 local ISSN = args.ISSN or &amp;#039;&amp;#039;&lt;br /&gt;
 local Kommentar = args.Kommentar or &amp;#039;&amp;#039;&lt;br /&gt;
 local Originaltitel = args.Originaltitel or &amp;#039;&amp;#039;&lt;br /&gt;
 local Originalsprache = args.Originalsprache or &amp;#039;&amp;#039;&lt;br /&gt;
 local Uebersetzer = args.Uebersetzer or &amp;#039;&amp;#039;&lt;br /&gt;
 local DOI = args.DOI or &amp;#039;&amp;#039;&lt;br /&gt;
 local PMID = args.PMID or &amp;#039;&amp;#039;&lt;br /&gt;
 local DB = args.DB  or &amp;#039;&amp;#039;&lt;br /&gt;
 local DBcode = args.DBcode or &amp;#039;&amp;#039;&lt;br /&gt;
 local Online = args.Online or &amp;#039;&amp;#039;&lt;br /&gt;
 local Zugriff = args.Zugriff or &amp;#039;&amp;#039;&lt;br /&gt;
 local Typ = args.Typ or &amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
	local Ausgabe = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	 if (Autor ~= &amp;#039;&amp;#039;) and (Typ ~= &amp;#039;wl&amp;#039;) then&lt;br /&gt;
		if (Sammelwerk == &amp;#039;&amp;#039;) and (Herausgeber ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Ausgabe = Autor .. &amp;#039;, &amp;#039; .. Herausgeber .. &amp;#039;&amp;amp;#160;(Hrsg.):&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			Ausgabe = Autor .. &amp;#039;:&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	 elseif (Sammelwerk == &amp;#039;&amp;#039;) and (Herausgeber ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		Ausgabe = Herausgeber .. &amp;#039;&amp;amp;#160;(Hrsg.):&amp;#039;&lt;br /&gt;
	 end&lt;br /&gt;
&lt;br /&gt;
     if Titel ~= &amp;#039;&amp;#039; then&lt;br /&gt;
    	Ausgabe = Ausgabe .. &amp;#039; &amp;lt;i&amp;gt;&amp;#039; .. Titel .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
		if TitelErg ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Titel, &amp;#039;.&amp;#039;) ..&amp;#039; &amp;#039; .. TitelErg&lt;br /&gt;
		end&lt;br /&gt;
		if (Sammelwerk == &amp;#039;&amp;#039;) and (Reihe ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; (=&amp;amp;#160;&amp;lt;i&amp;gt;&amp;#039; .. Reihe .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
    		if (Band ~= &amp;#039;&amp;#039;) and (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
                Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. Band .. &amp;#039;, Nr.&amp;amp;#160;&amp;#039; .. Nummer &lt;br /&gt;
            elseif (Band ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
                Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. Band&lt;br /&gt;
            elseif (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
				Ausgabe = Ausgabe .. &amp;#039; Nr.&amp;amp;#160;&amp;#039; .. Nummer&lt;br /&gt;
			end&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039;).&amp;#039;&lt;br /&gt;
		elseif TitelErg ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. AddDelimiterIfNeeded(TitelErg, &amp;#039;.&amp;#039;)&lt;br /&gt;
        else&lt;br /&gt;
            Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Titel, &amp;#039;.&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	 end&lt;br /&gt;
 &lt;br /&gt;
	 if Sammelwerk ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		if Herausgeber ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; In: &amp;#039; .. Herausgeber .. &amp;#039;&amp;amp;#160;(Hrsg.): &amp;lt;i&amp;gt;&amp;#039; .. Sammelwerk .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; In: &amp;lt;i&amp;gt;&amp;#039; .. Sammelwerk .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if WerkErg ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Werk, &amp;#039;.&amp;#039;) ..  &amp;#039; &amp;#039; .. WerkErg &lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if Auflage ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            Auflage = Auflage:gsub(&amp;quot;^%s*(.-)%s*$&amp;quot;, &amp;quot;%1&amp;quot;):gsub(&amp;#039;Auflage$&amp;#039;, &amp;#039;Aufl.&amp;#039;):gsub(&amp;#039;[eE]dition&amp;#039;, &amp;#039;ed.&amp;#039;)&lt;br /&gt;
        	if (Auflage:find(&amp;#039;Aufl[%.]*$&amp;#039;) == nil) and (Auflage:find(&amp;#039;[eE]d[%.]*$&amp;#039;) == nil) then&lt;br /&gt;
        	    Auflage = Auflage ..  &amp;#039; Aufl.&amp;#039;&lt;br /&gt;
        	end&lt;br /&gt;
            Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. Auflage&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if (Reihe ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; (=&amp;amp;#160;&amp;lt;i&amp;gt;&amp;#039; .. Reihe .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039;&lt;br /&gt;
    		if (Band ~= &amp;#039;&amp;#039;) and (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
                Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. Band .. &amp;#039;, Nr.&amp;amp;#160;&amp;#039; .. Nummer &lt;br /&gt;
            elseif (Band ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
                Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. Band&lt;br /&gt;
            elseif (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
				Ausgabe = Ausgabe .. &amp;#039; Nr.&amp;amp;#160;&amp;#039; .. Nummer&lt;br /&gt;
			end&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039;).&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			if (Band ~= &amp;#039;&amp;#039;) and (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
                Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. Band .. &amp;#039;, Nr.&amp;amp;#160;&amp;#039; .. Nummer &lt;br /&gt;
            elseif (Band ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
                Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. Band&lt;br /&gt;
            elseif (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
				Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; Nr.&amp;amp;#160;&amp;#039; .. Nummer&lt;br /&gt;
			end&lt;br /&gt;
	     end&lt;br /&gt;
    else&lt;br /&gt;
         if Auflage ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            Auflage = Auflage:gsub(&amp;quot;^%s*(.-)%s*$&amp;quot;, &amp;quot;%1&amp;quot;):gsub(&amp;#039;Auflage$&amp;#039;, &amp;#039;Aufl.&amp;#039;):gsub(&amp;#039;[eE]dition&amp;#039;, &amp;#039;ed.&amp;#039;)&lt;br /&gt;
        	if (Auflage:find(&amp;#039;Aufl[%.]*$&amp;#039;) == nil) and (Auflage:find(&amp;#039;[eE]d[%.]*$&amp;#039;) == nil) then&lt;br /&gt;
        	    Auflage = Auflage ..  &amp;#039; Aufl.&amp;#039;&lt;br /&gt;
        	end&lt;br /&gt;
            Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. Auflage&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if (Band ~= &amp;#039;&amp;#039;) and (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. Band .. &amp;#039;, Nr.&amp;amp;#160;&amp;#039; .. Nummer &lt;br /&gt;
		elseif (Band ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. Band&lt;br /&gt;
		elseif (Nummer ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; Nr.&amp;amp;#160;&amp;#039; .. Nummer&lt;br /&gt;
		end		&lt;br /&gt;
	 end&lt;br /&gt;
	 &lt;br /&gt;
	 if Verlag ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. Verlag&lt;br /&gt;
	 end&lt;br /&gt;
&lt;br /&gt;
	 if Datum ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		Jahr = &amp;#039;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;&amp;#039; .. FormatDate(Datum) .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	 else&lt;br /&gt;
		if Monat ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			iMonat = tonumber(Monat)&lt;br /&gt;
			if iMonat then&lt;br /&gt;
				if (iMonat &amp;gt; 0) and (iMonat &amp;lt;10) then&lt;br /&gt;
					Monat = &amp;#039;0&amp;#039; .. tonumber(Monat)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			iTag = tonumber(Tag)&lt;br /&gt;
			if iTag then&lt;br /&gt;
				if (tonumber(iTag) &amp;lt; 0) or (tonumber(iTag) &amp;gt; 31) then&lt;br /&gt;
					Tag = &amp;#039;00&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			Jahr = &amp;#039;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;&amp;#039; .. FormatDate(Jahr ..&amp;#039;-&amp;#039; .. Monat .. &amp;#039;-&amp;#039; .. Tag) .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	 end&lt;br /&gt;
&lt;br /&gt;
	if (Ort ~= &amp;#039;&amp;#039;) or (Jahr ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
        if (Ort ~= &amp;#039;&amp;#039;) and (Jahr ~= &amp;#039;&amp;#039;) then   &lt;br /&gt;
    		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;).. &amp;#039; &amp;#039; .. Ort .. &amp;#039; &amp;#039; .. Jahr&lt;br /&gt;
        elseif (Ort ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
            Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;).. &amp;#039; &amp;#039; .. Ort&lt;br /&gt;
    	else&lt;br /&gt;
    		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;).. &amp;#039; &amp;#039; .. Jahr&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
     -- ISBN oder ISSN, aber nicht beides&lt;br /&gt;
	 if ISBN ~= &amp;#039;&amp;#039; then&lt;br /&gt;
	    if ISBNistFormalFalsch ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. frame:expandTemplate{ title = &amp;#039;Falsche ISBN&amp;#039;, args = {ISBN} }&lt;br /&gt;
		else&lt;br /&gt;
		    Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; ISBN &amp;#039; .. ISBN&lt;br /&gt;
        end&lt;br /&gt;
	 elseif ISSN ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. frame:expandTemplate{ title = &amp;#039;ISSN&amp;#039;, args = {ISSN} }&lt;br /&gt;
	 end&lt;br /&gt;
&lt;br /&gt;
	if Kapitel ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; &amp;#039; .. Kapitel&lt;br /&gt;
	end&lt;br /&gt;
    &lt;br /&gt;
    if (Seiten ~= &amp;#039;&amp;#039;) or (Spalten ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
    	if (Seiten ~= &amp;#039;&amp;#039;) and (Spalten ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
            Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; S.&amp;amp;#160;&amp;#039; .. Seiten .. &amp;#039; Sp.&amp;amp;#160;&amp;#039; .. Spalten&lt;br /&gt;
    	elseif  Seiten ~= &amp;#039;&amp;#039; then&lt;br /&gt;
    		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; S.&amp;amp;#160;&amp;#039; .. Seiten&lt;br /&gt;
    	else&lt;br /&gt;
    		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; Sp.&amp;amp;#160;&amp;#039; .. Spalten&lt;br /&gt;
    	end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
	if DOI  ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; [[doi:&amp;#039; .. DOI .. &amp;#039;]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if PMID  ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;) .. &amp;#039; PMID &amp;#039; .. PMID .. &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (DB ~= &amp;#039;&amp;#039;) and (DBcode ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
        Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;,&amp;#039;)  -- .. &amp;#039;,&amp;#039;&lt;br /&gt;
		if (DB == &amp;#039;arxiv&amp;#039;) or (DB == &amp;#039;arXiv&amp;#039;) then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. frame:expandTemplate{ title = &amp;#039;arxiv&amp;#039;, args = {DBcode} }&lt;br /&gt;
		elseif DB == &amp;#039;DNB&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; &amp;lt;span class=&amp;quot;plainlinks-print&amp;quot;&amp;gt;[http://d-nb.info/&amp;#039; .. DBcode .. &amp;#039; DNB:&amp;#039; .. DBcode .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif DB == &amp;#039;ZDB&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; &amp;lt;span class=&amp;quot;plainlinks-print&amp;quot;&amp;gt;[http://dispatch.opac.d-nb.de/DB=1.1/CMD?ACT=SRCHA&amp;amp;IKT=8506&amp;amp;TRM=&amp;#039; .. DBcode .. &amp;#039; ZDB-ID:&amp;#039; .. DBcode .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif DB == &amp;#039;LCCN&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; &amp;#039; .. frame:expandTemplate{ title = &amp;#039;LCCN&amp;#039;, args = {DBcode} }&lt;br /&gt;
		elseif DB == &amp;#039;OCLC&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; [http://worldcat.org/oclc/&amp;#039; .. DBcode .. &amp;#039; OCLC:&amp;#039; .. DBcode .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif DB == &amp;#039;PMC&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC&amp;#039;.. DBcode .. &amp;#039; PMC:&amp;#039; .. DBcode .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif DB == &amp;#039;Bibcode&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; [http://adsabs.harvard.edu/abs/&amp;#039; .. DBcode .. &amp;#039; Bibcode:&amp;#039; .. DBcode .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif DB == &amp;#039;JSTOR&amp;#039; then&lt;br /&gt;
			Ausgabe = Ausgabe .. &amp;#039; [http://www.jstor.org/stable/&amp;#039; .. DBcode .. &amp;#039; JSTOR:&amp;#039; .. DBcode .. &amp;#039;]&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (Kommentar ~= &amp;#039;&amp;#039;) or (Online ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
	    Klammerinhalt = &amp;#039;&amp;#039;&lt;br /&gt;
		if (Kommentar ~= &amp;#039;&amp;#039;) and (Online ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			Klammerinhalt = Klammerinhalt .. Kommentar .. &amp;#039;, &amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			Klammerinhalt = Klammerinhalt .. Kommentar&lt;br /&gt;
		end&lt;br /&gt;
		if Online ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			Klammerinhalt = Klammerinhalt .. Online&lt;br /&gt;
			if Zugriff ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				Klammerinhalt = Klammerinhalt .. &amp;#039;, abgerufen am &amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;&amp;#039; ..FormatDate(Zugriff) .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		Ausgabe = Ausgabe .. &amp;#039; (&amp;#039; .. Klammerinhalt .. &amp;#039;)&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
    -- Abschließender Punkt&lt;br /&gt;
    Ausgabe = Ausgabe .. AddDelimiterIfNeeded(Ausgabe, &amp;#039;.&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	return Ausgabe&lt;br /&gt;
&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
----------&lt;br /&gt;
  return p&lt;/div&gt;</summary>
		<author><name>Fg68at</name></author>
	</entry>
</feed>