{"action":"created","issue":{"url":"https://api.github.com/repos/giovannotti/biblatex-archaeologie/issues/33","labels_url":"https://api.github.com/repos/giovannotti/biblatex-archaeologie/issues/33/labels{/name}","comments_url":"https://api.github.com/repos/giovannotti/biblatex-archaeologie/issues/33/comments","events_url":"https://api.github.com/repos/giovannotti/biblatex-archaeologie/issues/33/events","html_url":"https://github.com/giovannotti/biblatex-archaeologie/issues/33","id":110692706,"number":33,"title":"Ein paar kleine Beobachtungen","user":{"login":"moewew","id":6755835,"avatar_url":"https://avatars.githubusercontent.com/u/6755835?v=3","gravatar_id":"","url":"https://api.github.com/users/moewew","html_url":"https://github.com/moewew","followers_url":"https://api.github.com/users/moewew/followers","following_url":"https://api.github.com/users/moewew/following{/other_user}","gists_url":"https://api.github.com/users/moewew/gists{/gist_id}","starred_url":"https://api.github.com/users/moewew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moewew/subscriptions","organizations_url":"https://api.github.com/users/moewew/orgs","repos_url":"https://api.github.com/users/moewew/repos","events_url":"https://api.github.com/users/moewew/events{/privacy}","received_events_url":"https://api.github.com/users/moewew/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-09T16:25:02Z","updated_at":"2015-10-27T20:47:43Z","closed_at":null,"body":"Ich bin vor kurzer Zeit auf diesen schönen Stil gestoßen und bin sowohl von dem Aussehen als auch von den vielen Einstellungsmöglichkeiten beeindruckt. Bei der Betrachtung des Codes sind mir einige Dinge aufgefallen, die ich gerne mitteilen würde, vielleicht sind ja ein paar interessante Dankanstöße dabei.\r\n\r\n\r\n\r\nStatt ein neues Format für Autornamen zu definieren und `bbx:bibvollername` zu verwenden, könnte man auch einfacher `firstinits=true` nutzen (oder eben nicht) und einfach \r\n\r\n```\r\n\\DeclareNameAlias{author}{first-last}\r\n\\renewcommand*{\\multinamedelim}{\\daiautorentrennzeichen\\addspace}\r\n\\renewcommand*{\\finalnamedelim}{\\multinamedelim}\r\n```\r\n\r\nDie `\\autorenschriftart` wird in der `.bbx` gar nicht genutzt, die Schrift für Namen würde aber idiomatischer mit `\\mkbibnamelast` und Konsorten geändert. Ähnliches gilt für die tatsächlich eingesetzte `\\citeautorenschriftart`.\r\n\r\nDas Makro `in:` kann auch näher am Standard gehalten werden, soweit ich das sehe, ist das `\\addspace` unnötig.\r\n\r\nDie Definition des Autor-Makros hebelt die Option `maxbibnames` quasi aus auch `\\ifuseauthor` aus dem Standard-`biblatex` verliert seine Wirkung. Gleiches gilt auch für `author/editor`.\r\n\r\nDie Definition von\r\n\r\n```\r\n\\newbibmacro{year}{%\r\n  \\iffieldundef{year}{}{\\mkbibparens{year}}}%\r\n```\r\n\r\nverstehe ich nicht, wird hier nicht nur das Wort \"year\" in Klammern gesetzt? Aber da es nirgendwo ein `\\usebibmacro{year}` gibt, ist das Makro wohl überflüssig.\r\n\r\nDen slash in `journal+number+year` bekommt man ohne Abfrage etwas idiomatischer mit\r\n\r\n```\r\n\\renewbibmacro*{journal+number+year}{%  \r\n  \\usebibmacro{journal}%\r\n  \\setunit*{\\addnbspace}%   \r\n  \\printfield{volume}%                          \r\n  \\setunit{\\addslash}%\r\n  \\printfield{number}%      \r\n  \\newunit%       \r\n  \\printfield{year}%     \r\n}%\r\n```\r\n\r\nes wäre eine nette Möglichkeit, dort statt `\\addslash` so etwas wie `\\volnumdelim` zu schreiben und das den Nutzer selbst ändern zu lassen. Das ist ein häufiger Wunsch bei Nutzern.\r\n\r\nEs ist ebenfalls eine nette Idee wäre es, an der Nutzung von `\\bibpagespunct` festzuhalten.\r\n\r\nStatt\r\n```\r\n\\newbibmacro*{signatur}{%\r\n  \\iffieldundef{note}{}{\\printtext[parens]{\\printfield{note}}\\nopunct}%\r\n```\r\n\r\nmüsste es eigentlich ausreichen `\\newbibmacro*{signatur}{\\printfield{note}}` zu schreiben und den Rest mit `\\DeclareFieldFormat{note}{\\mkbibparens{#1}\\nopunct}` zu erschlagen.\r\n\r\nAuch bei `volume` müsste eigentlich\r\n```\r\n\\newbibmacro*{volume}{\\printfield{volume}\\newunit}\r\n```\r\ngenug sein.\r\n\r\n\r\nIn `booktitle+volume+editor` wird \"hrsg. v.\" direkt in `\\printtext` ausgegeben, eleganter wäre es auch hier einen `\\bibstring` zu nutzen.\r\n\r\nDas gilt auch für \"Rez zu\" in `\\DeclareBibliographyDriver{review}`.\r\n\r\n```\r\n\\newbibmacro*{refmaintitle}{%\r\n  \\iffieldundef{maintitle}{}{%\r\n    \\printfield{maintitle}\\setunit*{\\addspace}\\printfield{volume}%\r\n}}%\r\n```\r\nkönnte man auch auf\r\n```\r\n\\newbibmacro*{refmaintitle}{\\printfield{maintitle}\\setunit*{\\addspace}\\printfield{volume}}%\r\n```\r\nreduzieren.\r\n\r\nIn\r\n\r\n```\r\n\\DeclareBibliographyDriver{shorthand}{%\r\n\\iffieldundef{title}{\\printfield{maintitle}}{\\printfield[title]{title}}}\r\n```\r\nsollte das `[title]` in `\\printfield[title]{title}` überflüssig sein.\r\n\r\n\r\nWeiter kann darüber nachgedacht werden, die große Datei `archaeologie.bbx` etwas zu entlasten. Es sollte möglich sein, die `dai-abkuerzungen.bib` direkt als eigene Datei mitzuliefern anstatt sie mit `filecontents` zu erstellen. Außerdem kann es sinnvoll sein, die Sprachfeatures in `\\DefineBibliographyStrings` in eigene `.lbx`-Dateien auszulagern.\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/giovannotti/biblatex-archaeologie/issues/comments/151638951","html_url":"https://github.com/giovannotti/biblatex-archaeologie/issues/33#issuecomment-151638951","issue_url":"https://api.github.com/repos/giovannotti/biblatex-archaeologie/issues/33","id":151638951,"user":{"login":"LukasCBossert","id":12896078,"avatar_url":"https://avatars.githubusercontent.com/u/12896078?v=3","gravatar_id":"","url":"https://api.github.com/users/LukasCBossert","html_url":"https://github.com/LukasCBossert","followers_url":"https://api.github.com/users/LukasCBossert/followers","following_url":"https://api.github.com/users/LukasCBossert/following{/other_user}","gists_url":"https://api.github.com/users/LukasCBossert/gists{/gist_id}","starred_url":"https://api.github.com/users/LukasCBossert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LukasCBossert/subscriptions","organizations_url":"https://api.github.com/users/LukasCBossert/orgs","repos_url":"https://api.github.com/users/LukasCBossert/repos","events_url":"https://api.github.com/users/LukasCBossert/events{/privacy}","received_events_url":"https://api.github.com/users/LukasCBossert/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T20:47:43Z","updated_at":"2015-10-27T20:47:43Z","body":"bzgl. maxibibnames=999 siehe #58 - funktioniert nur bedingt."}}