von MoeWe » Do 11. Mär 2021, 17:21
Wie Du schon selbst herausgefunden hast, ist es im APA-Stil nicht vorgesehen, die ISBN anzugeben. Da biblatex-apa APA-Stil so gut wie nur irgend in biblatex möglich implementiert, bekommst Du mit style=apa, die ISBN dann auch nicht zu sehen. biblatex-apa ist wirklich nur dazu gedacht, den APA-Stil so gut wie möglich nachzubilden. Der Stil ist wenig geeignet, als Basis für einen eigenen nur an APA angelehnten Stil zu dienen.
Ich würde daher davon abraten, biblatex-apa zu modifizieren, dass es die ISBN ausgibt. Wenn Du APA-Stil nutzen sollst, dann nimm biblatex-apa und besteh darauf, nichts tun zu müssen, dass nicht APA-konform ist. Wenn Du nicht auf APA-Stil festgelegt bist, dann nimm lieber einen Grundstil wie style=authoryear, und modifizier den wie gewünscht. (Wenn Du zum Beispiel style=apa, nur genommen hast, da Dir ganz bestimmte Kleinigkeiten an style=authoryear, nicht gefielen, lässt sich da bestimmt was machen.)
Die Seitenzahl von Fundstellen gehört bei Büchern nicht in das Literaturverzeichnis, die gehört direkt in das Zitat. Das lässt sich mit dem optionalen Argument von \...cite bewerkstelligen
\autocite[99]{PflegerMaurerWeber}
verweist auf Seite 99. Seitenzahlen werden im Literaturverzeichnis klassischerweise nur angegeben, wenn sie sich auf das gesamte Werk beziehen, z.B. die Seitenzahl von einem Artikel in einer Zeitschrift oder von einem Kapitel in einem Sammelband.
\documentclass{scrbook}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,natbib=true,style=authoryear]{biblatex}
\usepackage[scaled=0.92]{helvet}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\usepackage{cleveref}
\DefineBibliographyStrings{ngerman}{%
mathesis = {Masterarbeit},
bathesis = {Bachelorarbeit},
phdthesis = {Dissertation},
nodate = {o.D.},
}
\begin{filecontents}{\jobname.bib}
@book{PflegerMaurerWeber,
author = {K. Pfleger and H. H. Maurer and A. Weber},
title = {Mass Spectral and GC Data of Drugs,
Poisons, Pesticides, Pollutants and Their Metabolites},
publisher = {Wiley-VCH},
year = {2000},
page = {99, 167, 197},
edition = {Second Edition, Part 4},
ISBN = {3-527-26989-4},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\tableofcontents
\section{Introduction}
Im Literaturverzeichnis soll für Bücher sowohl eine ISBN
als auch eine Seitenzahl angegeben werden. \autocite{PflegerMaurerWeber}
\printbibliography
\end{document}
Wie Du schon selbst herausgefunden hast, ist es im APA-Stil nicht vorgesehen, die ISBN anzugeben. Da `biblatex-apa` APA-Stil so gut wie nur irgend in `biblatex` möglich implementiert, bekommst Du mit `style=apa,` die ISBN dann auch nicht zu sehen. `biblatex-apa` ist wirklich nur dazu gedacht, den APA-Stil so gut wie möglich nachzubilden. Der Stil ist wenig geeignet, als Basis für einen eigenen nur an APA angelehnten Stil zu dienen.
Ich würde daher davon abraten, `biblatex-apa` zu modifizieren, dass es die ISBN ausgibt. Wenn Du APA-Stil nutzen sollst, dann nimm `biblatex-apa` und besteh darauf, nichts tun zu müssen, dass nicht APA-konform ist. Wenn Du nicht auf APA-Stil festgelegt bist, dann nimm lieber einen Grundstil wie `style=authoryear,` und modifizier den wie gewünscht. (Wenn Du zum Beispiel `style=apa,` nur genommen hast, da Dir ganz bestimmte Kleinigkeiten an `style=authoryear,` nicht gefielen, lässt sich da bestimmt was machen.)
Die Seitenzahl von Fundstellen gehört bei Büchern nicht in das Literaturverzeichnis, die gehört direkt in das Zitat. Das lässt sich mit dem optionalen Argument von `\...cite` bewerkstelligen
```latex
\autocite[99]{PflegerMaurerWeber}
```
verweist auf Seite 99. Seitenzahlen werden im Literaturverzeichnis klassischerweise nur angegeben, wenn sie sich auf das gesamte Werk beziehen, z.B. die Seitenzahl von einem Artikel in einer Zeitschrift oder von einem Kapitel in einem Sammelband.
```latex
\documentclass{scrbook}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,natbib=true,style=authoryear]{biblatex}
\usepackage[scaled=0.92]{helvet}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\usepackage{cleveref}
\DefineBibliographyStrings{ngerman}{%
mathesis = {Masterarbeit},
bathesis = {Bachelorarbeit},
phdthesis = {Dissertation},
nodate = {o.D.},
}
\begin{filecontents}{\jobname.bib}
@book{PflegerMaurerWeber,
author = {K. Pfleger and H. H. Maurer and A. Weber},
title = {Mass Spectral and GC Data of Drugs,
Poisons, Pesticides, Pollutants and Their Metabolites},
publisher = {Wiley-VCH},
year = {2000},
page = {99, 167, 197},
edition = {Second Edition, Part 4},
ISBN = {3-527-26989-4},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\tableofcontents
\section{Introduction}
Im Literaturverzeichnis soll für Bücher sowohl eine ISBN
als auch eine Seitenzahl angegeben werden. \autocite{PflegerMaurerWeber}
\printbibliography
\end{document}
```