von Gast » Di 30. Apr 2019, 17:11
Grundsätzlich müsste das mit dem \Require...Style{apa} eigentlich funktionieren. Die einzige Datei, die dabei übergangen würde ist das
datamodel in apa.dbx. Du könntest einfach eine apa2.dbx mit de Inhalt \input{apa.dbx} erstellen. Wenn die .dbx fehlt hätte ich allerdings für das Durchschnittsdokument keinen Fehler erwartet, die Probleme, die sich daraus ergeben, sind subtiler.
Achtung! Da das Paket
filecontents geladen wird, werden die Dateien apa2.bbx, apa2.cbx und apa2.dbx ohne weitere Vorwarnung überschrieben.
\listfiles
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{filecontents}
\begin{filecontents}{apa2.bbx}
\ProvidesFile{apa2.bbx}[2019/04/30 v0.1 APA bib style modifications for Tassadar]
\RequireBibliographyStyle{apa}
\end{filecontents}
\begin{filecontents}{apa2.cbx}
\ProvidesFile{apa2.cbx}[2019/04/30 v0.1 APA cite style modifications for Tassadar]
\RequireCitationStyle{apa}
\end{filecontents}
\begin{filecontents}{apa2.dbx}
\ProvidesFile{apa2.dbx}[2019/04/30 v0.1 APA datamodel modifications for Tassadar]
\input{apa.dbx}
\end{filecontents}
\usepackage[style=apa2, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,worman,geer}
\printbibliography
\end{document}
Prinzipiell geht das also irgendwie. Wenn es bei Dir Probleme gibt, dann müssten wir wohl ein konkretes
Minimalbeispiel sehen, um Dir sagen zu können, warum das nicht so aussieht, wie erwartet.
Ob es sich wirklich lohnt, einen neuen Stil für Deine Anpassungen zu basteln, ist sicher eine Geschmacksfrage und eine Frage der Größenordnung der Anpassungen. Wenn es sich nur um ein paar dutzend Zeilen handelt, dann ist die Auslagerung mit \input, wenn man den Code denn nicht in der Präambel direkt sehen will, sicher eine Alternative.
Abschließend möchte ich warnen, dass sowohl der implementierte APA-Stil an sich als auch die biblatex-nische Implementierung in
biblatex-apa recht komplex ist. Das heißt, dass es an einigen Ecken und Enden wesentlich schwieriger ist, biblatex-apa anzupassen als beispielsweise einen der Standard-Stile. Daher kann ich nur guten Gewissens dazu raten, biblatex-apa zu modifizieren, wenn die gewünschte Ausgabe wirklich nur "APA-Stil plus ein paar ganz kleine Änderungen" ist.
Grundsätzlich müsste das mit dem [tt]\Require...Style{apa}[/tt] eigentlich funktionieren. Die einzige Datei, die dabei übergangen würde ist das [i]datamodel[/i] in [tt]apa.dbx[/tt]. Du könntest einfach eine [tt]apa2.dbx[/tt] mit de Inhalt [tt]\input{apa.dbx}[/tt] erstellen. Wenn die [tt].dbx[/tt] fehlt hätte ich allerdings für das Durchschnittsdokument keinen Fehler erwartet, die Probleme, die sich daraus ergeben, sind subtiler.
[b]Achtung![/b] Da das Paket [p]filecontents[/p] geladen wird, werden die Dateien [tt]apa2.bbx[/tt], [tt]apa2.cbx[/tt] und [tt]apa2.dbx[/tt] ohne weitere Vorwarnung überschrieben.
[code]\listfiles
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{filecontents}
\begin{filecontents}{apa2.bbx}
\ProvidesFile{apa2.bbx}[2019/04/30 v0.1 APA bib style modifications for Tassadar]
\RequireBibliographyStyle{apa}
\end{filecontents}
\begin{filecontents}{apa2.cbx}
\ProvidesFile{apa2.cbx}[2019/04/30 v0.1 APA cite style modifications for Tassadar]
\RequireCitationStyle{apa}
\end{filecontents}
\begin{filecontents}{apa2.dbx}
\ProvidesFile{apa2.dbx}[2019/04/30 v0.1 APA datamodel modifications for Tassadar]
\input{apa.dbx}
\end{filecontents}
\usepackage[style=apa2, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,worman,geer}
\printbibliography
\end{document}[/code]
Prinzipiell geht das also irgendwie. Wenn es bei Dir Probleme gibt, dann müssten wir wohl ein konkretes [m][/m] sehen, um Dir sagen zu können, warum das nicht so aussieht, wie erwartet.
Ob es sich wirklich lohnt, einen neuen Stil für Deine Anpassungen zu basteln, ist sicher eine Geschmacksfrage und eine Frage der Größenordnung der Anpassungen. Wenn es sich nur um ein paar dutzend Zeilen handelt, dann ist die Auslagerung mit [tt]\input[/tt], wenn man den Code denn nicht in der Präambel direkt sehen will, sicher eine Alternative.
Abschließend möchte ich warnen, dass sowohl der implementierte APA-Stil an sich als auch die [tt]biblatex[/tt]-nische Implementierung in [p]biblatex-apa[/p] recht komplex ist. Das heißt, dass es an einigen Ecken und Enden wesentlich schwieriger ist, [tt]biblatex-apa[/tt] anzupassen als beispielsweise einen der Standard-Stile. Daher kann ich nur guten Gewissens dazu raten, [tt]biblatex-apa[/tt] zu modifizieren, wenn die gewünschte Ausgabe wirklich nur "APA-Stil plus ein paar ganz kleine Änderungen" ist.