von Gast » Mo 4. Feb 2019, 12:12
Wenn Du die natbib-Kompatibilitätsoption weglässt, dann verschwindet das ungewollte Komma zwischen Autor und Jahr von allein. Statt \citep würde ich \autocite empfehlen (oder von mir aus \parencite, wenn man \autocite nicht mag; die natbib-Namen würde ich vermeiden wollen).
Den Doppelpunkt bekommst Du, wenn Du \postnotedelim umdefinierst.
Das "S." bei der Seitenzahl solltest Du nicht selbst angeben, das macht biblatex automatisch für Dich oder lässt es wie hier eben weg.
Das "S." wird unterdrückt, indem postnote und verwandte Formate umdefiniert werden. Wenn Du wegen \mknormrange einen Fehler bekommst, nutzt Du noch eine veraltete biblatex-Version. Mach dann entweder ein Update oder schreib #1 statt \mknormrange{#1}.
\documentclass[a4paper,12pt,titlepage]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[autostyle=true]{csquotes}
\usepackage[backend=bibtex, style=authoryear, autocite=inline]{biblatex}
\usepackage{hyperref}
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mknormrange{#1}}
\DeclareFieldFormat{volcitepages}{\mknormrange{#1}}
\DeclareFieldFormat{multipostnote}{\mknormrange{#1}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem ipsum \autocite[380]{sigfridsson}.
Dolor sit amet \autocite[12-56]{nussbaum}.
\printbibliography
\end{document}
Ich empfehle wärmstens, von BibTeX zu Biber zu wechseln (also backend=biber und dann Biber statt BibTeX laufen lassen
https://texwelt.de/wissen/fragen/1909/w ... nem-editor).
Ferner sollte hyperref eigentlich fast immer das letzte geladene Paket sein. fancyhdr und KOMA-Klassen sind auch keine sehr guten Freunde, nutze bei KOMA-Klassen lieber
scrlayer-scrpage.
Für zukünftige Fragen sei angemerkt, dass es für Helferinnen und Helfer etwas angenehmer ist, wenn Du Deine Pakete und Einstellungen in einem
Minimalbeispiel zeigst (vergleiche Deinen Code mit meinem, insbesondere, wenn Du den Code in einem neuen, leeren Order laufen lässt). Viel hat hier nicht gefehlt und die Frage war auch mit dem gezeigten Code verständlich, aber ein Minimalbeispiel ist immer ein Zeichen des guten Willens und ermöglicht einen schnelleren Einstieg in die Fragestellung und Hilfe, es ist häufig essentiell, da wir so sichergehen, dass alle über dasselbe reden.
Wenn Du die [tt]natbib[/tt]-Kompatibilitätsoption weglässt, dann verschwindet das ungewollte Komma zwischen Autor und Jahr von allein. Statt [tt]\citep[/tt] würde ich [tt]\autocite[/tt] empfehlen (oder von mir aus [tt]\parencite[/tt], wenn man [tt]\autocite[/tt] nicht mag; die [tt]natbib[/tt]-Namen würde ich vermeiden wollen).
Den Doppelpunkt bekommst Du, wenn Du [tt]\postnotedelim[/tt] umdefinierst.
Das "S." bei der Seitenzahl solltest Du nicht selbst angeben, das macht [tt]biblatex[/tt] automatisch für Dich oder lässt es wie hier eben weg.
Das "S." wird unterdrückt, indem [tt]postnote[/tt] und verwandte Formate umdefiniert werden. Wenn Du wegen [tt]\mknormrange[/tt] einen Fehler bekommst, nutzt Du noch eine veraltete [tt]biblatex[/tt]-Version. Mach dann entweder ein Update oder schreib [tt]#1[/tt] statt [tt]\mknormrange{#1}[/tt].
[code]\documentclass[a4paper,12pt,titlepage]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[autostyle=true]{csquotes}
\usepackage[backend=bibtex, style=authoryear, autocite=inline]{biblatex}
\usepackage{hyperref}
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mknormrange{#1}}
\DeclareFieldFormat{volcitepages}{\mknormrange{#1}}
\DeclareFieldFormat{multipostnote}{\mknormrange{#1}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem ipsum \autocite[380]{sigfridsson}.
Dolor sit amet \autocite[12-56]{nussbaum}.
\printbibliography
\end{document}[/code]
Ich empfehle wärmstens, von BibTeX zu Biber zu wechseln (also [tt]backend=biber[/tt] und dann Biber statt BibTeX laufen lassen https://texwelt.de/wissen/fragen/1909/wie-verwende-ich-biber-in-meinem-editor).
Ferner sollte [tt]hyperref[/tt] eigentlich fast immer das letzte geladene Paket sein. [tt]fancyhdr[/tt] und KOMA-Klassen sind auch keine sehr guten Freunde, nutze bei KOMA-Klassen lieber [p]scrlayer-scrpage[/p].
Für zukünftige Fragen sei angemerkt, dass es für Helferinnen und Helfer etwas angenehmer ist, wenn Du Deine Pakete und Einstellungen in einem [m][/m] zeigst (vergleiche Deinen Code mit meinem, insbesondere, wenn Du den Code in einem neuen, leeren Order laufen lässt). Viel hat hier nicht gefehlt und die Frage war auch mit dem gezeigten Code verständlich, aber ein Minimalbeispiel ist immer ein Zeichen des guten Willens und ermöglicht einen schnelleren Einstieg in die Fragestellung und Hilfe, es ist häufig essentiell, da wir so sichergehen, dass alle über dasselbe reden.