Das Entfernen des Felds „Autor“ mit „\DeclareSourcemap“ fügt unnötige Punkte und Leerzeichen ein

Das Entfernen des Felds „Autor“ mit „\DeclareSourcemap“ fügt unnötige Punkte und Leerzeichen ein

Ich versuche, das authorFeld in meiner beamerPräsentation zu entfernen, da ich die Referenzen so kompakt wie möglich halten möchte. Mit demAntwort von PLK auf die Frage „Das Autorenfeld im Literaturverzeichnis entfernen“, nämlich:

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \pertype{misc}
      \step[fieldset=author, null]
   }
 }
}

entfernt das Autorenfeld. Wenn ich dies verwende, erhalte ich jedoch einen Punkt gefolgt von einem Leerzeichen vor dem journalEintrag:

Bildbeschreibung hier eingeben

Ich habe mir das biblatexGitHub-Repository angesehen, bevor ich hier gefragt habe, und konnte nicht sehen, wo das authorFeld einen Punkt und ein Leerzeichen enthalten würdedie \newbibmacro*{author/...}Definitionen, daher bin ich nicht sicher, wie ich es entfernen kann. Ich habe %nach jeder Zeile ein 's hinzugefügt \DeclareSourcemap, aber es hatte keine Wirkung.

Weiß jemand, wie ich den Punkt und das Leerzeichen loswerde?

MWE (ich habe einige Stile eingefügt, damit es einigermaßen mit meinem tatsächlichen Dokument übereinstimmt, falls es relevant ist):

% arara: pdflatex: {options: [-halt-on-error]}
% arara: biber
% arara: pdflatex: {options: [-halt-on-error]}

\begin{filecontents}[overwrite]{ref.bib}
@Article{Mehandia2020,
  author                 = {Mehandia, Seema and Sharma, S. C. and Arya, Shailendra Kumar},
  journal                = {Biotechnol. Rep. (Amst)},
  title                  = {Isolation and characterization of an alkali and thermostable laccase from a novel Alcaligenes faecalis and its application in decolorization of synthetic dyes.},
  year                   = {2020},
  pages                  = {e00413},
  volume                 = {25},
  doi                    = {10.1016/j.btre.2019.e00413},
}
@Article{Murugesan2009,
  author                 = {Murugesan, Kumarasamy and Kim, Young-Mo and Jeon, Jong-Rok and Chang, Yoon-Seok},
  journal                = {J Hazard Mater.},
  title                  = {Effect of metal ions on reactive dye decolorization by laccase from Ganoderma lucidum.},
  year                   = {2009},
  pages                  = {523-9},
  volume                 = {168},
  doi                    = {10.1016/j.jhazmat.2009.02.075},
}
\end{filecontents}

\documentclass{beamer}

\usepackage[backend=biber, style=numeric]{biblatex}

%% --- These are just commands to match my current bib style
\renewcommand*{\bibfont}{\normalfont}
\DeclareFieldFormat{journaltitle}{\mkbibemph{#1},}
\DeclareFieldFormat[article]{title}{}
\DeclareFieldFormat[article]{volume}{\textbf{#1}}
\DeclareFieldFormat[article]{pages}{#1}
\DeclareFieldFormat{doi}{#1}
\renewbibmacro{in:}{}
\renewbibmacro*{issue+date}{}
\renewbibmacro*{volume+number+eid}{%
  \setunit*{\addcomma\space}
  \usebibmacro{date}%
  \setunit{\addcomma\space}
  \printfield{volume}%
  \setunit*{\addcomma\space}
  }
%% ---- End

% https://tex.stackexchange.com/a/656907/273733
\DeclareSourcemap{%
  \maps[datatype=bibtex]{%
    \map{%
     \step[fieldset=author, null]%
   }%
 }%
}

\addbibresource{ref.bib}

\begin{document}

\begin{frame}
    \frametitle{First slide Title}
    Text \cite{Mehandia2020}\cite{Murugesan2009}
\end{frame}

\begin{frame}
\frametitle{References}
\printbibliography
\end{frame}

\end{document}

Antwort1

Löschen Sie den Titel auch in der Quellzuordnung und nicht nur durch Ändern des Formats:

\DeclareSourcemap{%
  \maps[datatype=bibtex]{%
    \map{%
     \step[fieldset=author, null]%
   }%
   \map{\pertype{article}\step[fieldset=title, null]}
 }%
}

verwandte Informationen