Nachdem ich jetzt durch die bisherige Diskussion das Problem viel besser einkreisen und verstehen konnte, versuche ich jetzt nochmal für das ursprüngliche Problem ein MWE hinzukriegen, das auch hier funktioniert. Ich hoffe, das ist jetzt verständlicher als meine ursprünglichen Versuche. Sollte da was fehlen, gebt bitte bescheid. Wenn man sich nicht so gut auskennt, fehlt einem oft der Überblick, ob das so ein passendes Beispiel ist oder nicht.
\documentclass[ngerman]{scrbook}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=ext-authoryear-icomp,
innamebeforetitle=true,
]{biblatex}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\begin{filecontents*}{\jobname.bib}
@book{Mustermann2020,
author = {Mustermann, Max},
title = {Testbuch. Eine Einführung},
year = {2020},
publisher = {Springer},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
Lorem ipsum \autocite{Mustermann2020}
\printbibliography
\end{document}
So, wenn ich jetzt so einen Titel mit Anführungszeichen (egal ob englische oder deutsche) aus Citavi exportiere, exportiert Citavi leider die Anführungszeichen (egal ob ich die in Citavi englisch habe (was leider der Standard bei Citavi ist) oder ob ich die händisch durch die deutschen ersetze) als {\textquotedbl}. Und das verursacht dann leider den Fehler:
\documentclass[ngerman]{scrbook}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=ext-authoryear-icomp,
innamebeforetitle=true,
]{biblatex}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
\begin{filecontents*}{\jobname.bib}
@book{Mustermann2020,
author = {Mustermann, Max},
title = {Testbuch. {\textquotedbl}Eine Einführung{\textquotedbl}},
year = {2020},
publisher = {Springer},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
Lorem ipsum \autocite{Mustermann2020}
\printbibliography
\end{document}
Gibt es eine Möglichkeit/einen Befehl, wenn diese problematischen Befehle in der Bibtex-Datei sind und man das leider auch nicht vorher ändern kann (weil alle anderen Notlösungen bei Citavi von Citavi dann wieder umgedeutet werden, bei Neustarts plötzlich fehlen, etc.), wie man beim Kompilieren diese Einträge automatisiert durch die unproblematischen csquotes oder \mkbibquote ersetzen kann, bevor sie die Probleme machen? Oder ist sowas nur durch händisches Ändern in der biblatex-Datei möglich?
PS: Dass das zweite MWE nicht kompiliert, ist gewollt, da es ja zeigen soll, dass das nicht funktioniert.