Szablon:Odn

Z VatoWiki
Przejdź do nawigacji Przejdź do wyszukiwania
 Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

Użycie

Szablon pozwala na generowanie skróconych przypisów harwardzkich (oksfordzkich) do pozycji pojawiających się w bibliografii artykułu. Można (i należy[uwaga 1]) podać do czterech nazwisk, oddzielonych znakami pipe | – w razie podania czterech wyświetli się tylko pierwsze z dopiskiem „i in.”.

Aby można było w ten sposób odnosić się do szablonu cytowania wstawionego w bibliografii, w szablonie tym musi znajdować się parametr odn=tak.

Składnia:

  • {{odn|nazwisko|rok}}
  • {{odn|nazwisko|nazwisko|rok|s=strona}}

Przykłady

Kod Wynik
Ala ma kota{{odn|Kowalski|2007}}. Pchnąć w tę łódź jeża{{odn|Kowalski|2007|s=42}}{{odn|Malinowski|Nowak|2005|s=138}} lub ośm skrzyń fig{{odn|Malinowski|Nowak|Kowalski|Smith|1998|s=138}}. Zażółć gęślą jaźń{{odn|Kowalski|2007|s=58, 97}}{{odn|Wikipedyści|2012}}. Sen to zdrowie{{odn|Malinowski|Nowak|2005|loc=Rozdział 13. Porady medyczne}}{{odn|Iksiński|2012|s=12}}.

== Przypisy ==
{{Przypisy}}

== Bibliografia ==
* {{Cytuj pismo | odn = tak | nazwisko = Kowalski | imię = Jan | tytuł = O kotach | czasopismo = Mój pupil | rok = 2007}}
* {{Cytuj książkę | odn = tak | nazwisko = Malinowski | imię = Maciej | nazwisko2 = Nowak | imię2 = Adam | tytuł = Jeże i łodzie | rok = 2005}}
* {{Cytuj książkę | odn = tak | nazwisko = Malinowski | imię = Maciej | nazwisko2 = Nowak | imię2 = Adam | nazwisko3 = Kowalski | imię3 = Jan | nazwisko4 = Smith | imię4 = John | tytuł = Opowiadania | rok = 1998}}
* {{Cytuj stronę | odn = {{odn/id|Wikipedyści|2012}} | autor = Wikipedyści | tytuł = Wikipedia | url = http://www.wikipedia.org | rok = 2012}}
* {{Cytuj | odn = tak | autor = Piotr Iksiński | tytuł = Nigdy więcej! | data = 2012-01}}

Ala ma kota[1]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted. Pchnąć w tę łódź jeża[2]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted[3]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted lub ośm skrzyń fig[4]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted. Zażółć gęślą jaźń[5]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted[6]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted. Sen to zdrowie[7]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted[8]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted.

Przypisy

Bibliografia

  • Jan Kowalski. Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted. „Mój pupil”, 2007. Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • Maciej Malinowski, Adam Nowak: Jeże i łodzie. 2005.Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • Maciej Malinowski, Adam Nowak, Jan Kowalski, John Smith: Opowiadania. 1998.Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • Wikipedyści: Wikipedia. 2012.Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedkBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted

UWAGA

W szablonie {{Cytuj książkę}}, {{Cytuj pismo}} lub {{Cytuj stronę}} należy używać parametrów nazwisko = Iksiński | nazwisko2 = Nowak | etc, zamiast autor = Iksiński | autor2 = Nowak | etc. W drugim przypadku szablon nie będzie działał.

Parametry zaawansowane

  • linkuj=nie: nie tworzy linku do pozycji w bibliografii.
    • {{odn|linkuj=nie|Kowalski|2007|s=45}}[1]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  1. Kowalski 2007, s. 45.
  • ref=nie: nie używa tagu <ref>, wstawiając przypis w tekście. Przy użyciu tego parametru pomijana jest także kropka kończąca przypis.
    • {{odn|ref=nie|Kowalski|2007|s=45}}Kowalski 2007 ↓, s. 45Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • odn=a, ..., odn=z: dodatkowy wyróżnik umożliwiający wskazanie właściwej pozycji w bibliografii, jeśli istnieją dwa lub więcej wpisów mających te same nazwiska autorów i rok publikacji. Odpowiedni parametr należy również zastosować w szablonie cytowania źródła {{Cytuj książkę}}, {{Cytuj pismo}}, {{Cytuj stronę}} lub {{Cytuj}}.
    • {{odn|odn=a|Nowak|2007}}[1]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted lub prościej {{odn|Nowak|2007a}}[1]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
    • {{odn|odn=b|Nowak|2007}}[2]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted lub prościej {{odn|Nowak|2007b}}[2]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
Bibliografia
  • {{Cytuj | odn = a | autor = Jan Nowak | tytuł = Opus 1 | data = 2007}}Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • {{Cytuj | odn = b | autor = Jan Nowak | tytuł = Opus 2 | data = 2007}}Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • odn=inny: jest to jawnie podana pełna wartość identyfikatora podobnie jak w szablonie {{anchor}}.
Wskazówki zaawansowane
Jeśli w cytowanym źródle zapis nazwisk nie odpowiada wymaganiom szablonu odnośnika, np. z nazwiskiem stowarzyszony jest jakiś dopisek, np. (red.), lub stosowany jest parametr autor[W jakich przypadkach?], wtedy pomocny może być roboczy szablon {{odn/id}}, który służy do generowania identyfikatora dla odsyłacza i przyjmuje takie same parametry indeksowane jak szablon odnośnika. Należy pamiętać o dopisaniu daty wydania dzieła przy jego wykorzystaniu. Można go wówczas wywołać jako argument parametru odn w szablonie cytowania źródła:
  • {{odn|Kowalski|2013}}[1]Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
Bibliografia
Jan Kowalski (red.): Antologia. 2013.Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted{{Cytuj książkę | odn={{odn/id|Kowalski|2013}} | imię = Jan | nazwisko = Kowalski (red.) | tytuł = Antologia | rok = 2013}}

Błędy

Najczęstsze błędy wynikające z niewłaściwego użycia szablonu to:

  • brak argumentów,
  • dodatkowe parametry indeksowane za rokiem wydania,
  • puste argumenty,
  • argumenty z wiodącymi lub końcowymi odstępami,
  • wielokrotne odstępy między wyrazami.

Pozostałe błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.

Pytania

  • W jaki sposób mogę dać odnośnik do strony internetowej, gdy nie jest podany autor/rok?
    • Wykorzystując {{odn/id}} (szukaj opisu wyżej). Przy braku roku: np. {{odn/id|autor}}, przy braku autora: np. {{odn/id|tytuł}}
  • Książkę pisało trzech autorów. Każdy po jednej części. W bibliografii widnieją tak: Adam Galos, Władysław Czapliński, Wacław Korta: Historia Niemiec. Wyd. 2., poprawione. Wrocław: Zakład Narodowy im. Ossolińskich, 1990. Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted. OCLC 37841303.Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted Jak mogę dodać odnośnik do każdego autora osobno?
    • Nie ma możliwości zrobienia wywołania różnych autorów dla jednej pozycji w bibliografii. Należy potraktować każdą część osobno i podać w bibliografii trzykrotnie, zmieniając autora rozdziału, tak jak poniżej:
  • Wacław Korta: Historia Niemiec do 1492 roku. W: Adam Galos, Władysław Czapliński, Wacław Korta: Historia Niemiec. Wyd. drugie, poprawione. Wrocław: Zakład Narodowy im. Ossolińskich, 1990. Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted.Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permittedBłąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted
  • Trzech autorów w tym samym składzie napisało dwa różne artykuły w tym samym roku. Jak robić do nich przypis?
    • Wykorzystując odn=a, odn=b. Jest to opisane w sekcji „Parametry zaawansowane”.

Uwagi

Błąd Lua: Nie można utworzyć procesu: proc_open(/dev/null): failed to open stream: Operation not permitted

Parametry szablonu (strukturyzacja VE)

<templatedata> {

 "description": "Przypisy harwardzkie (oksfordzkie).",
 "params" : {
   "1" : {
     "label": "nazwisko",
     "description": "nazwisko",
     "type": "string",
     "suggested": true,
     "required": true
   },
   "2" : {
     "label": "nazwisko/rok",
     "description": "nazwisko lub rok jeśli ostatni",
     "type": "string",
     "required": false
   },
   "3" : {
     "label": "nazwisko/rok",
     "description": "nazwisko lub rok jeśli ostatni",
     "type": "string",
     "required": false
   },
   "4" : {
     "label": "nazwisko/rok",
     "description": "nazwisko lub rok jeśli ostatni",
     "type": "string",
     "required": false
   },
   "5" : {
     "label": "rok",
     "description": "rok",
     "type": "number",
     "required": false
   },
   "s": {
     "label": "strona",
     "description": "numery stron",
     "type": "string",
     "suggested": true,
     "required": false
   },
   "linkuj": {
     "label": "linkuj",
     "description": "wyłącza generowanie linków, jeśli wartość wynosi 'nie'",
     "type": "string",
     "required": false
   },
   "ref": {
     "label": "przypis",
     "description": "wyłącza generowanie przypisu (tag <ref>), jeśli wartość wynosi 'nie'",
     "type": "string",
     "required": false
   },
   "loc": {
     "label": "lokalizacja",
     "description": "opis miejsca w źródle, z którego pochodzi informacja; wskazany, jeśli nie można się powołać na numer strony, na przykład dla stron internetowych lub książek elektronicznych",
     "type": "string",
     "required": false
   },
   "odn": {
     "label": "wyróżnik",
     "description": "dodatkowy wyróżnik o wartościach od 'a' do 'z' w bibliografii",
     "type": "string",
     "required": false
   }
 }

} </templatedata>

Zobacz też


Błąd rozszerzenia cite: Istnieje znacznik <ref> dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>