Diskuse k šabloně:Sfn

Poslední komentář: před 3 lety od uživatele Ján Kepler v tématu „Šablona

Nefunkční odkazy editovat

Autor šablony: chtěl jsem se podívat, proč v článku 95 tezí šablona dává jako výstup modrý odkaz, na který když kliknu, nic se nestane. Asi to bude nějaká chyba. Jenže šablona nemá žádnou dokumentaci, takže nemám ani tucha, na co je, co dělá nebo jak funguje. Můžete prosím přidat dokumentaci a případně mi pomoci pochopit, jestli se jedná v daném případě o chybu nebo o nějakou nedotáhlou feature? Díky, --Palu (diskuse) 3. 9. 2017, 10:07 (CEST)Odpovědět

Předně nejsem její autor, pouze jsem ji zkopíroval z její anglické verze. Anglická verze používá kotvy CITEREF*, které značí původní referenci, která se tímto harvardským zápisem zkracuje. Vzhledem k tomu, že naše cit. šablony žádné kotvy CITEREF negenerují, odkaz nevede nikam. Přijde mi to jako poměrně užitečná feature, pokud bychom tyto kotvy zavedly, začalo by to fungovat stejně jako na en. S pozdravem, --Martin Urbanec (diskuse) 3. 9. 2017, 13:26 (CEST)Odpovědět
Díky za odpověď. Je možné tyto kotvy zavést nebo naopak zrušit tady odkazy, aby se narovnal současný stav? Můžete to udělat nebo mě navést? Díky, --Palu (diskuse) 3. 9. 2017, 18:13 (CEST)Odpovědět
@Martin Urbanec: Připojuji se k žádosti o nějaké řešení. Šablona vypadá velmi užitečně, nadchlo mne, když jsem viděl, jak modré odkazy fungují, ale na druhou stranu v případech, kdy nikam nevedou, jsou velmi matoucí. Kromě toho většina našich hesel používá v referencích zkratku pro stranu "s.", nikoliv "p." jako tato šablona, a bylo by dobré to sjednotit. --Jan.Kamenicek (diskuse) 26. 12. 2017, 23:30 (CET)Odpovědět

K dodělání a opravě editovat

Protože šablona volá cosi Footnotes které je bůhvíkde, takže ji laik nedokáže upravit, poprosil bych o pořešení následujících prvků:

  • šablona se vkládá se třemi parametry {{sfn|příjmení|rok|p=číslo strany}}, přičemž první z nich - příjmení musí být shodný s parametrem příjmení v plné citaci na kterou se "skáče". Což pak ale nefunguje u knih s více autory, kde je zvykem psát zkrácené refy formou "Novák, Svoboda (2012), s. 502." nabo "Novák, Svoboda a Novotný (2014), s 25." Šablona také nefunguje u těch cizojazyčných knih, kdy je zapsán název díla a autoři v nelatinkovém písmu (např. v azbuce, nebo čínskými znaky + českým přepisem v závorce), jelikož je zvykem psát zkrácené refy latinkou.
    • V případech, kdy by plná citace byla v sekci Reference jako první reference odkazující na knihu, by se daly uvedené problémy relativně jednoduše řešit přebíráním nikoliv parametru příjmení, ale nějakého nového parametru (nazvaného např. "zkrácený ref") který by tvořil dosud užívanou frázi "[Dále jen XY]" dosud psanou do parametru Poznámka. Pro případy, kdy se chce odkazovat na plnou citaci v sekci Literatura se ale toto řešení nehodí.
  • šablona používá anglické p. místo českého s. jako zkratku pro stránku
  • šablona používá syntax enwiki, totiž píše "Příjmení rok, p. číslostrany." - Novák 2009, p. 12. - ačkoliv zkrácené refy se odjakživa používají s rokem v závorce, tj. očekávaný formát zkráceného refu je "Příjmení (rok), s. číslostrany." - Novák (2009), s. 12.
    • Dle ČSN ISO 690 z roku 2011 ([1] [2], s. 19) už se to v závorce nepíše. --Jvs 30. 12. 2017, 14:59 (CET)Odpovědět
      • No, nevidím to tak jednoduše. Ano, je pravda, že podle normy se v "harvardském systému" přímo v textu ref píše formou (autor, rok) a rok logicky nemá svou závorku, když ji má společnou s autorem. Ovšem my používáme to, čemu norma říká "průběžné poznámky" (v druhém odkazu sekce 4.3 na s. 20), protože refy nejsou v textu, ale pod ním. --Jann (diskuse) 30. 12. 2017, 21:43 (CET)Odpovědět
  • no a chybí dokumentace...

--Jann (diskuse) 27. 12. 2017, 00:00 (CET)Odpovědět

  • dodatečně: ani přebírání roku vydání není bez záludností: ve zkráceném refu se knihy stejného autora vydané v témže roce odlišují písmenem za rokem - Novák (2009a), s. 12. - Novák (2009b), s. 85. Zatímco v plném refu je samozřejmě rok uveden normálně, bez písmena. --Jann (diskuse) 27. 12. 2017, 22:11 (CET)Odpovědět
  • a, s omluvou za kouskování připomínek, ještě jeden dodatek: zdaleka nejobvyklejí tvar zkráceného refu je "Příjmení, s. xy.", případně "Názevknihy, s. xy." Čili bylo by krásné, kdyby šablona uměla odkazování na plné refy i z těchto tvarů refů zkrácených. --Jann (diskuse) 31. 12. 2017, 19:23 (CET)Odpovědět
Pracuji na tom. Rozhodl jsem se to spojit s reimplementací citačních šablon v Lue, takže prosím o trpělivost, je to práce na několik týdnů. --Jvs 27. 12. 2017, 08:30 (CET)Odpovědět
Ještě mne jenom napadlo, že by bylo dobré, kdyby šablona dokázala odkazovat i na plné refy textů, které nemají uvedeného žádného autora. --Jan.Kamenicek (diskuse) 27. 12. 2017, 10:30 (CET)Odpovědět
Díky, není spěch, roky jsme žili bez ní...--Jann (diskuse) 27. 12. 2017, 22:11 (CET)Odpovědět

@Dvorapa, Jann: Díky Dvorapovi za dopracování šablony. Ještě mne napadlo, jak by se daly řešit případy nedatovaných děl? Bylo by možné, aby ten rok byl nepovinný? --Jan.Kamenicek (diskuse) 31. 1. 2018, 20:55 (CET)Odpovědět

Mně není za co děkovat, já jen šablonu s hezkou dokumentací vyřadil z kategorie nezdokumentovaných šablon. --Dvorapa (diskuse) 31. 1. 2018, 20:59 (CET)Odpovědět
Pokud zadáte jen jednoho autora, je možno rok vynechat. Pokud zadáte autorů více, už rok vynechat nelze: poslední z autorů bude zpracován, jako by šlo o rok. --Jvs 3. 2. 2018, 10:38 (CET)Odpovědět
Omlouvám se za svou hloupost a ještě jednou děkuji kolegovi Jvs, že tuto šablonu dal do pořádku. --Jan.Kamenicek (diskuse) 11. 2. 2018, 20:30 (CET)Odpovědět

Hm. Na jedné straně šablona nyní funguje. Na druhé nutí harvardský styl citací. Totiž v dokumentaci k š:Citace monografie je psáno Je-li parametr ref neprázdný, přizpůsobí se zobrazení citace pravidlům pro harvardské citace. Ačkoliv ke štěstí by mi stačilo jen skočit ze zkrácené citace na plnou, aniž by se plná předělávala do jiné formy; abych mohl i nadále zůstávat u toho, čemu norma odkazovaná v dokumentaci říká 3) forma průběžných poznámek. Takže, šlo by aby přizpůsobí se zobrazení citace pravidlům pro harvardské citace bylo nepovinné? (resp. aby přepínání harvardská/"normální" citace bylo nezávislé na (ne)existenci kotvy) --Jann (diskuse) 3. 2. 2018, 16:56 (CET)Odpovědět

Udělat se to dá, jen je třeba určit k tomu nový parametr, např. "typ refu = normální". Vyhovovalo by to tak? --Jvs 3. 2. 2018, 19:04 (CET)Odpovědět
Ano, tak by to taky šlo.--Jann (diskuse) 5. 2. 2018, 17:30 (CET)Odpovědět
OK, doplněno. --Jvs 10. 2. 2018, 16:57 (CET)Odpovědět
Na oplátku se zeptám na jednu věc. Existuje v "normální citaci" možnost, jak ošetřit případy, kdy je stejný autor a rok? (Viz např. 95 tezí, položky "WENGERT, Timothy J., 2015a" a "WENGERT, Timothy J., 2015b".) --Jvs 10. 2. 2018, 16:57 (CET)Odpovědět
Děkuji, budu užívat.
Jistě, používají se dvě možnosti. Zaprvé: Plné citace jsou normální s poznámkou [Dále jen Příjmení (1978a)] resp. [Dále jen Příjmení (1978b)], zkrácené citace ve formátu „Příjmení (1978b), s. 75.“, „Příjmení (1978a), s. 125.“ jako například v Sungská kultura s různými svazky Needhamovy Science and Civilization in China vyšlými roku 1986 (plné refy č. 16, 18, 21 a odpovídající zkrácené 22, 23, 20). Zadruhé lze pro zkrácený ref použít název díla (jako např. v Václav II.), pak problém shodnosti autora a roku vydání nevznikne, protože se rozlišuje názvem díla. --Jann (diskuse) 11. 2. 2018, 18:54 (CET)Odpovědět

Zvýraznění editovat

@Dvorapa, Martin Urbanec: Ahoj, je nějakým způsobem možné, aby se zvýraznila literatura po kliknutí na knižní citaci v referencích vytvořené pomocí sfn (která odkazuje na literaturu), jako je tomu u běžných citací (světle žlutá barva)? Například v článku Planeta opic po kliknutí na Russo, Landsman a Gross 2001, s. 4–6. a zvýraznění RUSSO, LANDSMAN A GROSS; RUSSO, Joe; LANDSMAN, Larry; GROSS, Edward, 2001. Planet o... RiniX (diskuse) 14. 2. 2020, 21:46 (CET)Odpovědět

Nevím, jestli to chápu správně, pokud se klikne na [142], zvýrazní to žlutě Russo, Landsman a Gross 2001, s. 89. a návrh je takový, že pokud se klikne na Russo, Landsman a Gross 2001, s. 89., zvýrazní to žlutě RUSSO, LANDSMAN A GROSS; RUSSO, Joe; LANDSMAN, Larry; GROSS, Edward, 2001. Planet o...? To by mělo jít celkem snadno zařídit, ale počkám, zda jsem to pochopil správně. --Dvorapa (diskuse) 15. 2. 2020, 01:26 (CET)Odpovědět
Přesně tak. Včera jsem si také všiml, po zveřejnění dotazu, že se zde tento problém řešil už v roce 2017, nicméně, jak to vypadá, bez výsledku. RiniX (diskuse) 15. 2. 2020, 13:55 (CET)Odpovědět

Šablona editovat

Zdravím, krom výše uvedeného, nemohl by někdo zkusit vytvořit TemplateData? Když šablonu vkládám přes VE, tak si musím všechny parametry „vytvořit“. Není to nějak složité, ale TemplateData by mi nějaký čas ušetřilo.--Ján Kepler (diskuse) 14. 5. 2020, 17:25 (CEST)Odpovědět

Tak pokud víte, jak se šablona využívá a jaké má parametry, proč to nevytvoříte? Bylo by to mnohem lepší, než kdybych to tvořil já, který jsem šablonu použil možná jednou v životě po dlouhém zápolení, aby to začalo fungovat. Zvlášť když je na to připravený pěkný editor TemplateDat. --Dvorapa (diskuse) 14. 5. 2020, 17:35 (CEST)Odpovědět
OK, vyuzkouším to, ale nejsem si jist, zda to nerozbiji. Sorry. --Ján Kepler (diskuse) 14. 5. 2020, 17:41 (CEST)Odpovědět
Za mě lepší pod dohledem rozbít a tak se naučit, než nikdy nezkusit. --Dvorapa (diskuse) 14. 5. 2020, 18:26 (CEST)Odpovědět
Jasně. Ale je lepší, když se to při té zkoušce nerozbije ;) Ján Kepler (diskuse) 14. 5. 2020, 19:33 (CEST)Odpovědět
Zpět na stránku „Sfn“.