¿Qué estilo de cita predeterminado de biblatex es el más cercano a estos requisitos y cuál es la forma adecuada de implementarlos?

¿Qué estilo de cita predeterminado de biblatex es el más cercano a estos requisitos y cuál es la forma adecuada de implementarlos?

Para que quede claro, describiré mi estilo de cita como un árbol dicotómico. Creo que es una especie de estilo comercial detallado (¿tal vez verbose-trad2?). Como estilo de cita francés, utiliza "op. cit", "ibid." e "idem". Sé que habrá que utilizar \ifciteibid, y \ifciteidem. Las preguntas son:\ifciteseen\ifsingletitle

  • ¿Qué estilo de cita predeterminado biblatexes el más parecido al mío?
  • ¿Cuál es la forma correcta de implementarlo?

ingrese la descripción de la imagen aquí

Respuesta1

Creo que verbose-trad2es lo más cercano a lo que quieres.

Aquí hay un comienzo para implementar su árbol de decisiones basado en ese estilo.

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

\usepackage[backend=biber,
  style=verbose-trad2,
  singletitle=true,
  ibidpage=true,
]{biblatex}

\DeclareDelimFormat{titleopcitdelim}{\addcomma\space}

% suppress title if only only work by labelname
\renewbibmacro*{cite:title}{%
  \printtext[bibhyperlink]{%
    \ifsingletitle
      {}
      {\printfield[citetitle]{labeltitle}%
       \setunit{\printdelim{titleopcitdelim}}}%
    \bibstring[\mkibid]{opcit}}}

% idem also for full citations
\makeatletter
\newcommand*{\ifnameidem}[1]{%
  \ifciteidem
    {\iffieldequalstr{labelnamesource}{#1}}
    {\@secondoftwo}}

\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
    not test {\ifnameundef{author}}
  }
    {\ifnameidem{author}
       {\bibstring[\mkibid]{idem\thefield{gender}}}
       {\usebibmacro{bbx:dashcheck}
          {\bibnamedash}
          {\printnames{author}%
           \setunit{\printdelim{authortypedelim}}%
           \usebibmacro{bbx:savehash}}}%
     \usebibmacro{authorstrg}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{bbx:editor}[1]{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\ifnameidem{editor}
       {\bibstring[\mkibid]{idem\thefield{gender}}}
       {\usebibmacro{bbx:dashcheck}
          {\bibnamedash}
          {\printnames{editor}%
           \setunit{\printdelim{editortypedelim}}%
           \usebibmacro{bbx:savehash}}}%
     \usebibmacro{#1}%
     \clearname{editor}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{bbx:translator}[1]{%
  \ifboolexpr{
    test \ifusetranslator
    and
    not test {\ifnameundef{translator}}
  }
    {\ifnameidem{translator}
       {\bibstring[\mkibid]{idem\thefield{gender}}}
       {\usebibmacro{bbx:dashcheck}
          {\bibnamedash}
          {\printnames{translator}%
           \setunit{\printdelim{translatortypedelim}}%
           \usebibmacro{bbx:savehash}}}%
     \usebibmacro{#1}%
     \clearname{translator}}
    {\global\undef\bbx@lasthash}}
\makeatother

\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem \autocite{sigfridsson}
Lorem \autocite{knuth:ct:a}
Lorem \autocite{sigfridsson}
Lorem \autocite{knuth:ct:a}
dolor \autocite{knuth:ct:b}
ipsum \autocite{knuth:ct:b}
ipsum \autocite{knuth:ct:a}
Lorem \autocite{sigfridsson}
ipsum \autocite{knuth:ct:b}
Lorem \autocite[380]{sigfridsson}
Lorem \autocite[381]{sigfridsson}
Lorem \autocite[10]{nussbaum}
Lorem \autocite[10]{nussbaum}
\printbibliography
\end{document}

Muchas citas de ejemplo.

He ignorado las citas con volúmenes por ahora, ya que la solución dependerá de sus comentarios y probablemente será más compleja. Le insto a que haga una nueva pregunta con un MWE (posiblemente basada en esta respuesta) que muestre lo que tiene hasta ahora y cómo cita estos trabajos y cómo se .bibven las entradas.

información relacionada