
Estou usando o biblatex e gosto muito da flexibilidade, embora deva dizer que há muitas opções para uma única pessoa entender durante a vida :-/ Até agora fiz duas coisas com as referências citadas. Primeiro, imprima uma 'nota de rodapé' com as informações condensadas na mesma página da citação (a nota de rodapé na verdade vai para a margem porque estou usando tufte). Segundo, no final imprima a bibliografia completa como de costume.
Faço isso usando, entre outras coisas, estes comandos: Para reduzir as citações, mas não a bibliografia que uso
\usepackage[..., maxcitenames=1, maxbibnames=99]{biblatex}
\AtEveryCitekey{...\clearfield{title}}
O que funciona muito bem. Eu gostaria de mudar uma coisa difícil. Como minhas 'notas de rodapé' vão para a margem, gostaria de adicionar uma nova linha após o nome do autor, para cada citação, mas não para a bibliografia. Como todos eles ocuparão duas linhas de qualquer maneira, prefiro quebrá-los bem,
Some Author et al.
Journal X (2000), yy-zz
Em vez de alguma confusão aleatória de
Some Author et al. Journal
X (2000), yy-zz
Então, basicamente: como alterar o separador após Autor para uma nova linha apenas para uma citação completa?
Um MWE seria o seguinte:
\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}
Embora o \labelnamepunct{}
faça algo para a bibliografia, não consigo fazê-lo funcionar para a nota de rodapé (dentro do \AtEveryCiteKey{}
também não funciona
Responder1
OK, então seu último comentário me deu uma ideia para uma solução alternativa em sua situação (onde a abordagem padrão - veja abaixo - não pode ser usada).
Redefinimos o formato title
/ citetitle
para ser aquele \newline
que persiste no buffer de pontuação.
\AtEveryCitekey{%
\DeclareFieldFormat*{title}{\printunit{\newline}}%
\DeclareFieldFormat*{citetitle}{\printunit{\newline}}}
Para que isso funcione vocêNão deveproblema \clearfield{title}
porque biblatex
precisa pensar que há um título para imprimir (e realmente precisa pensar que o imprime) - apenas garantimos com esta formatação que o título seja substituído por uma quebra de linha.
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}
A abordagem padrão que funciona se o title
campo estiver presente seria apenas
\AtEveryCitekey{\renewcommand{\labelnamepunct}{\newline}\clearfield{title}}