In der Tat sollte wäre es mit einer aktuellen Version von
biblatex schöner,
\DeclareFieldFormat{postnote}{\mknormrange{#1}}
zu schreiben. Der Unterschied zwischen \mknormrange{#1} und #1 fällt aber nur beim genauen Hinsehen auf (im Beispiel unten nur im zweiten Zitat).
Das \renewcommand{\nameyeardelim}{\addspace} war im Beispiel eigentlich gar nicht nötig. Eventuell lädst Du die natbib-Kompatibilitätsoption (
https://tex.stackexchange.com/q/149313/35864) oder stellst \nameyeardelim anders um. In einer neueren Version von biblatex ist statt \renewcommand{\nameyeardelim}{\addspace}
\DeclareDelimFormat{nameyeardelim}{\addspace}
vorzuziehen. Da es aber nicht nötig sein sollte, habe ich es unten auskommentiert.
In der kommenden Version von biblatex wird übrigens auch \postnotedelim kontextsensitiv, siehe
https://github.com/plk/biblatex/issues/868 und
https://github.com/plk/biblatex/pull/869. Dann würde man statt \renewcommand*{\postnotedelim}{\addcolon\space} schöner
\DeclareDelimFormat{postnotedelim}{\addcolon\space}
schreiben. Tatsächlich geht das auch jetzt schon (da die Implementation abwärtskompatibel sind), aber empfehlen kann ich es jetzt noch nicht, da es zu Dingen wie \DeclareDelimFormat[textcite]{postnotedelim}{\addcomma\space} verleitet, die jetzt noch nicht funktionieren.
\begin{filecontents*}{\jobname.bib}
@online{unik-pine-tree,
title = {Software zur Automatisierung im Marketing und Vertrieb},
url = {https://www.unikpinetree.de/uber-unik},
author = {{Unik Pine Tree A/S}},
urldate = {2019-06-26},
date = {2019},
}
\end{filecontents*}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[style=authoryear-ibid]{biblatex}
\addbibresource{\jobname.bib}
\urlstyle{rm}
\DefineBibliographyStrings{german}{
url = {Online}
}
%\DeclareDelimFormat{nameyeardelim}{\addspace}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{#1}}
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mknormrange{#1}}
\begin{document}
Hier steht der Text, der zitiert werden soll \autocite[63]{unik-pine-tree}.
Hier steht der Text, der zitiert werden soll \autocite[63-65]{unik-pine-tree}.
\printbibliography
\end{document}
In der Tat sollte wäre es mit einer aktuellen Version von [p]biblatex[/p] schöner,
[code]\DeclareFieldFormat{postnote}{\mknormrange{#1}}[/code]
zu schreiben. Der Unterschied zwischen [tt]\mknormrange{#1}[/tt] und [tt]#1[/tt] fällt aber nur beim genauen Hinsehen auf (im Beispiel unten nur im zweiten Zitat).
Das [tt]\renewcommand{\nameyeardelim}{\addspace}[/tt] war im Beispiel eigentlich gar nicht nötig. Eventuell lädst Du die [tt]natbib[/tt]-Kompatibilitätsoption (https://tex.stackexchange.com/q/149313/35864) oder stellst [tt]\nameyeardelim[/tt] anders um. In einer neueren Version von [tt]biblatex[/tt] ist statt [tt]\renewcommand{\nameyeardelim}{\addspace}[/tt]
[code]\DeclareDelimFormat{nameyeardelim}{\addspace}[/code]
vorzuziehen. Da es aber nicht nötig sein sollte, habe ich es unten auskommentiert.
In der kommenden Version von [tt]biblatex[/tt] wird übrigens auch [tt]\postnotedelim[/tt] kontextsensitiv, siehe https://github.com/plk/biblatex/issues/868 und https://github.com/plk/biblatex/pull/869. Dann würde man statt [tt]\renewcommand*{\postnotedelim}{\addcolon\space}[/tt] schöner
[code]\DeclareDelimFormat{postnotedelim}{\addcolon\space}[/code]
schreiben. Tatsächlich geht das auch jetzt schon (da die Implementation abwärtskompatibel sind), aber empfehlen kann ich es jetzt noch nicht, da es zu Dingen wie [tt]\DeclareDelimFormat[textcite]{postnotedelim}{\addcomma\space}[/tt] verleitet, die jetzt noch nicht funktionieren.
[code]\begin{filecontents*}{\jobname.bib}
@online{unik-pine-tree,
title = {Software zur Automatisierung im Marketing und Vertrieb},
url = {https://www.unikpinetree.de/uber-unik},
author = {{Unik Pine Tree A/S}},
urldate = {2019-06-26},
date = {2019},
}
\end{filecontents*}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[style=authoryear-ibid]{biblatex}
\addbibresource{\jobname.bib}
\urlstyle{rm}
\DefineBibliographyStrings{german}{
url = {Online}
}
%\DeclareDelimFormat{nameyeardelim}{\addspace}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{#1}}
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mknormrange{#1}}
\begin{document}
Hier steht der Text, der zitiert werden soll \autocite[63]{unik-pine-tree}.
Hier steht der Text, der zitiert werden soll \autocite[63-65]{unik-pine-tree}.
\printbibliography
\end{document}[/code]