El argumento de \blx@defformat@i tiene un } extra

El argumento de \blx@defformat@i tiene un } extra

Estoy escribiendo mi tesis doctoral al dorso y estoy usando una plantilla que encontré en línea y adapté a las pautas de mi universidad. Soy muy nuevo en LaTeX y un usuario básico.

Desde hace aproximadamente un mes, no he podido compilar mi tesis en el dorso aunque no se muestra ningún error. Debido a esto, descargué LaTeX en mi Mac pero cuando intento compilar el documento, aparece este mensaje de error: Argument of \blx@defformat@i has an extra }en referencia a la línea 92 (configuraciones de bibliografía que modifiqué para que se ajusten a las pautas de mi universidad).

Esto es parte de mi preámbulo:

\documentclass[
12pt,
openany,
english, 
onehalfspacing,
headsepline, 
]{MastersDoctoralThesis} % The class file specifying the document structure

\usepackage[T1]{fontenc} % Output font encoding for international characters
\usepackage{fontspec}

\usepackage{multirow}
\usepackage{tabularx}

\setmainfont{Times New Roman}
\hyphenpenalty=1000 % preventing splitting of words
\usepackage{xurl}
\usepackage{hyperref}
\hypersetup{breaklinks=true}

\usepackage{ragged2e}
\usepackage[format=plain,margin=25pt,font=small,labelsep=colon]{caption}

\newcommand{\foo}{\foo}

%-------------------------------------------------------------------                 BIBLIOGRAPHY SETTINGS UNIGRAZ  ---------------------------------------------------------------------

\usepackage[style=ext-authoryear,sorting=nyt,sortcites=true,mincitenames=1,maxcitenames=3,autopunct=true,autolang=hyphen,hyperref=true,abbreviate=true,backref=false,backend=biber,maxbibnames=20,innamebeforetitle=true,uniquename=false,uniquelist=false]{biblatex} % Use the bibtex backend with the authoryear citation style (which resembles APA)

\DeclareDelimFormat{multinamedelim}{\addslash} %slash between names
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\renewcommand{\bibpagespunct}{\addcomma\addspace}
\DeclareFieldFormat{pages}{#1} %remove "pp"

\DeclareFieldFormat[article,incollection]{pages}{#1}
\renewbibmacro*{volume+number+eid}{
  \printfield{volume}
   \setunit{\addcolon}
  \printfield{number}
  \setunit{\addcomma\space}%
  \printfield{eid}}
\DeclareFieldFormat[article,incollection]{number}{\addcolon{#1}} %volume:issue
\usepackage{xpatch}
\xpatchbibdriver{article}
  {\usebibmacro{title}%
   \newunit}
  {\usebibmacro{title}%
   \printunit{\addcomma\space}}
  {}
  {} %comma after title of articles
  
  
\DefineBibliographyStrings{english}{%
  urlfrom = {in},
}
\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\space\url{#1}} %url as "in"
\DeclareFieldFormat[misc]
**\usepackage{xpatch}** %here error while compiling
\xpatchbibdriver{misc}
  {\usebibmacro{title}%
   \newunit}
  {\usebibmacro{title}%
   \printunit{\addcomma\space}}
  {}
  {}%comma after titles of articles in websites
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}#1}}
\DefineBibliographyStrings{english}{urlseen ={}} %url in square brackets without "accessed on"


\DeclareNameAlias{sortname}{family-given} %lastname first

\renewcommand{\labelnamepunct}{\addspace} %no period after year

\renewcommand*{\postnotedelim}{\addcolon}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1} %quotes (year:page)


\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editortypedelim}
\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{family-given}
  \renewbibmacro*{in:}{%
  \setunit{\addcomma\space}%
  \printtext{%
    \bibstring{in}\intitlepunct}} %incollection with title, :in editor (ed.)

\DeclareLabeldate{\field{year}\field{eventdate} \field{origdate}\literal{nodate}} % n.d. in sites when no year

\addbibresource{example.bib} % The filename of the bibliography

\usepackage[autostyle=true]{csquotes} % Required to generate language-dependent quotes in the bibliography

\setlength\bibitemsep{0.5\baselineskip} % space between bibliography entries

Respuesta1

La línea anterior al marcador %here error while compilingestá defectuosa.

\DeclareFieldFormat[misc]

está simplemente incompleto. La sintaxis de \DeclareFieldFormates

\DeclareFieldFormat[<entry type_1,...,entry type_n>]{<field>}{<formatting code>}

A la línea ofensiva le faltan los dos argumentos obligatorios. No puedo adivinar cuáles deberían haber sido los dos argumentos, así que para que este error desaparezca, te sugiero que elimines esta línea.

Tenga en cuenta que al dorso debería mostrarle un error para esta línea defectuosa incluso si genera una salida en PDF.

De hecho, si lo intento

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

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

\DeclareFieldFormat[misc]


\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

como enhttps://www.overleaf.com/read/rvgqqbfngrrv

Recibo un error informado al dorso (consulte el cuadro rojo con el 1 al lado del botón "Recompilar", resaltado en rosa)

número de error que se muestra al dorso

El dorso puede ser bastante bueno para ocultarle mensajes de error. Por eso deberíassiempreasegúrese de que su documento esté libre de errores. Ver tambiénEjemplos de usuarios al dorso que no notan mensajes de error.

información relacionada