Comandos \footcite consecutivos y comas de separación en el texto

Comandos \footcite consecutivos y comas de separación en el texto

Cuando se utilizan los \footcitecomandos con biblatex, no está claro cómo se deben manejar las comas de separación en el texto. Por ejemplo, \footcite{key1},\footcite{key2}será problemático en el texto debido a una coma normal que separa dos exponentes. En cambio, \footcite{key1}\textsuperscript{,}\footcite{key2}debería preferirse, pero parece problemático. ¿Cuál es la forma correcta de lograr el resultado esperado?

Respuesta1

ElfnpctEl paquete se puede utilizar para esto.Si bien su propósito principal es otroTambién puede manejar múltiples \footcitecomandos siempre que \footcitese agregue a fnpctlos comandos conocidos de. El siguiente ejemplo está tomado descaradamente deLa respuesta de Marco Daniel.. Tenga en cuenta que el siguiente código es para fnpct versión 1.0 (lanzada en enero de 2021).

\documentclass{article}
\usepackage[style=authortitle,dashed=false]{biblatex}
\addbibresource{biblatex-examples.bib}

\usepackage{fnpct}
\AdaptNote\footcite{oo+m}[footnote]{%
  \setfnpct{dont-mess-around}%
  \IfNoValueTF{#1}
    {#NOTE{#3}}
    {\IfNoValueTF{#2}
       {#NOTE[#1]{#3}}
       {#NOTE[#1][#2]{#3}}}}


\begin{document}
Text\footcite{knuth:ct:a}

Text\footcite{knuth:ct:b}\footcite{ctan}


Text\footcite{knuth:ct:c}\footcite{companion}\footcite{knuth:ct:d}

Text\footcite{knuth:ct:a}\footcite{knuth:ct:b}\footcite{knuth:ct:c}\footcite{knuth:ct:d}\footcite{companion}

\printbibliography

\end{document}

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Respuesta2

No sé cómo usarlo biblatex, pero puedo sugerir un comando autodefinido:

\documentclass{article}
\usepackage[style=authortitle,dashed=false]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{xparse}
\ExplSyntaxOn
\clist_new:N \l__pluton_input_clist
\NewDocumentCommand \myfootcite { m  }
 {
   \int_compare:nNnTF
    { \clist_count:n { #1 } } > { 1 }
    { \__pluton_myfootcites:n { #1 } }
    { \footcite { #1 } }
 }
\cs_set:Npn  \__pluton_myfootcites:n #1 
 {
  \clist_set:Nx \l__pluton_input_clist { #1 }
  \int_case:nnn { \clist_count:N \l__pluton_input_clist }
     {
       { 0 } { \footnote{\bfseries empty~argument} }
       { 1 } { \footcite{ \clist_item:Nn \l__pluton_input_clist { 1 } } }
       { 2 } { \footcite{ \clist_item:Nn \l__pluton_input_clist { 1 } }
                \textsuperscript{,}
                \footcite{ \clist_item:Nn \l__pluton_input_clist { 2 } } }
     }
     {
       \footcite{ \clist_item:Nn \l__pluton_input_clist { 1 } }
       \textsuperscript{,}
       \clist_pop:NN  \l__pluton_input_clist \l_tmpa_tl
       \__pluton_myfootcites:n { \l__pluton_input_clist }
     }
 }

\ExplSyntaxOff

\begin{document}
Text\myfootcite{knuth:ct:a}

Text\myfootcite{knuth:ct:b,ctan}


Text\myfootcite{knuth:ct:c,companion,knuth:ct:d}

Text\myfootcite{knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d,companion}

\printbibliography

\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Si desea que las referencias se coloquen en líneas separadas en las notas al pie, considere redefinirlas \multicitedelimpara que agregue un salto de línea si (y solo si) el comando de cita produce notas al pie.

\documentclass{article}

\usepackage[style=authortitle]{biblatex}

\renewcommand*{\multicitedelim}{\iffootnote{\newline}{\addsemicolon\space}}
\renewcommand{\bibfootnotewrapper}[1]{\bibsentence #1}

\usepackage{scrextend}
\deffootnote{1.7em}{1em}{\textsuperscript{\thefootnotemark}}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\null\vfill% just for the example

Some text \parencite{A01,B02}.

Some text.\footcite{A01,B02}

\printbibliography

\end{document}

ingrese la descripción de la imagen aquí

información relacionada