
Estoy usando biblatex y realmente me gusta la flexibilidad, aunque debo decir que hay demasiadas opciones para que una sola persona las entienda en su vida :-/ Hasta ahora hago dos cosas con las referencias citadas. Primero, imprima una 'nota al pie' con la información condensada en la misma página que la cita (la nota al pie en realidad va al margen porque estoy usando tufte). Segundo, al final imprima la bibliografía completa como de costumbre.
Hago esto usando, entre otras cosas, estos comandos: Para reducir las citas, pero no la bibliografía que uso
\usepackage[..., maxcitenames=1, maxbibnames=99]{biblatex}
\AtEveryCitekey{...\clearfield{title}}
Lo cual funciona bastante bien. Me gustaría cambiar una cosa difícil. Dado que mis 'notas a pie de página' van al margen, me gustaría agregar una nueva línea después del nombre del autor, para cada cita, pero no para la bibliografía. Como todos ellos ocuparán dos líneas de todos modos, prefiero dividirlos bien,
Some Author et al.
Journal X (2000), yy-zz
En lugar de una mezcla aleatoria de
Some Author et al. Journal
X (2000), yy-zz
Básicamente: ¿cómo cambiar el separador después de Autor a una nueva línea solo para una cita completa?
Una MWE sería la siguiente:
\documentclass{article}
\usepackage{hyphenat}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[maxcitenames=1, maxbibnames=99, isbn=false, doi=false, url=false, eprint=false, bibstyle=numeric, citestyle=numeric-comp, backend=biber]{biblatex}
\addbibresource{~/library.bib}
\AtEveryCitekey{\clearfield{title}\clearfield{number}\clearfield{month}}% Removes things for footnotes
\AtEveryBibitem{\clearfield{number}\clearfield{month}}%Remove things for Bibliography only
\renewcommand{\labelnamepunct}{\newline}
\begin{document}
This is of interest.\footfullcite{FamousPerson2000}
\printbibliography
\end{document}
Si bien \labelnamepunct{}
hace algo para la bibliografía, no puedo hacer que funcione para la nota al pie (dentro \AtEveryCiteKey{}
tampoco funciona
Respuesta1
Bien, su último comentario me dio una idea para solucionar su situación (donde no se puede utilizar el enfoque estándar, ver más abajo).
Redefinimos el formato title
/ citetitle
para que \newline
persista en el búfer de puntuación.
\AtEveryCitekey{%
\DeclareFieldFormat*{title}{\printunit{\newline}}%
\DeclareFieldFormat*{citetitle}{\printunit{\newline}}}
Para que esto te funcioneno debeproblema \clearfield{title}
porque biblatex
necesita pensar que hay un título para imprimir (y en realidad necesita pensar que lo imprime); solo nos aseguramos con este formato de que el título se reemplace por un salto de línea.
MWE
\documentclass{scrartcl}
\usepackage[style=authortitle,backend=bibtex]{biblatex}
\addbibresource{biblatex-examples.bib}
\AtEveryCitekey{%
\DeclareFieldFormat*{title}{\printunit{\newline}}%
\DeclareFieldFormat*{citetitle}{\printunit{\newline}}}
\begin{document}
Lorem\footfullcite{baez/article} ipsum\footfullcite{kastenholz}.
\end{document}
El enfoque estándar que funciona si el title
campo está presente sería simplemente
\AtEveryCitekey{\renewcommand{\labelnamepunct}{\newline}\clearfield{title}}