
Estou usando \parencite e está funcionando mas gostaria de saber se é possível:
1 - Adicione uma vírgula entre autor e ano. De (Organização Mundial da Saúde 1986) a (Organização Mundial da Saúde, 1986)
2 - Usar sigla (ou substituição manual para escrever qualquer coisa) na referência mesmo que na bibliografia não seja sigla. De (Organização Mundial da Saúde, 1986) a (OMS, 1986)
E:
3- Como substituir “URL” por “Disponível em” nas citações da bibliografia.
Exemplo: De
"Organização Mundial da Saúde (1986). Carta de Ottawa para a Promoção da Saúde. URL: blabla (acessado em 31/03/2015)."
para
"Organização Mundial da Saúde (1986). The Ottawa Charter for Health Promotion. Disponível em: blabla (acedido em 31/03/2015).
4- Mostrar autores repetidos.
Código:
\documentclass{article}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{WHO1,
author = {World{\ }Health{\ }Organization},
title = {The Ottawa Charter for Health Promotion},
year = {1986},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
@online{WHO2,
author = {World{\ }Health{\ }Organization},
title = {The Ottawa Charter for Health Promotion},
year = {1987},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
\end{filecontents}
\begin{document}
\parencite{WHO1}
...
\parencite{WHO2}
\printbibliography
\end{document}
Resultados:
Resultados desejados:
(Organização Mundial da Saúde, 1986) ... (OMS, 1987)
Referências
Organização Mundial da Saúde (1986). A Carta de Ottawa para a Promoção da Saúde. Disponível em: blabla (visitado em 31/03/2015).
Organização Mundial da Saúde (1987). A Carta de Ottawa para a Promoção da Saúde. Disponível em: blabla (visitado em 31/03/2015).
(Tive que usar blabla porque estou limitado a dois links)
Responder1
Para adicionar uma vírgula entre o nome e o ano nos rótulos de citação:
\renewcommand\nameyeardelim{\addcomma\addspace}
Para usar um nome de autor diferente nas citações, adicione
shortauthor = {WHO}
às entradas bibliográficas relevantes.
Se você deseja que os nomes dos autores sejam repetidos na bibliografia em vez de substituídos por linhas após a primeira ocorrência, passe biblatex
a opção package dashed=false
. [Graças aJoãopara a explicação de (4).]
Para o rótulo, vocêdeve, EUpensar, ser capaz de dizer
\DefineBibliographyStrings{portuguese}{url={Disponível em}}
No entanto, isto não parece funcionar, embora a adição urlseen={been there, done that}
, embora indesejável por outros motivos, tenha o mérito de parecer funcionar.
Então parece que você deve redefinir o formato do campo porque esse campo não usa o url
bibstring
mas, em vez disso, usa \mkbibacro{URL}
. Uma maneira seria usar
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
que é modificado para usar bibstring
da mesma maneira que formatos de campo semelhantes para coisas como urlseen
. No entanto, não me surpreende o que bibstring
url
se pretende fazer neste caso, então isso parece mais um hack do que uma solução correta.
\begin{filecontents}{\jobname.bib}
@online{WHO1,
author = {{World Health Organization}},
shortauthor = {WHO},
title = {The {Ottawa} Charter for Health Promotion},
year = {1986},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
@online{WHO2,
author = {{World Health Organization}},
shortauthor = {WHO},
title = {The {Ottawa} Charter for Health Promotion},
year = {1987},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
\end{filecontents}
\documentclass[portuguese]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear,dashed=false]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand\nameyeardelim{\addcomma\addspace}
\DefineBibliographyStrings{portuguese}{%
url={Disponível em},
}
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
\begin{document}
\parencite{WHO1}
\parencite{WHO2}
\printbibliography
\end{document}
Portanto, esta é apenas uma resposta parcial. (Alguém mencionou a regra de 'uma pergunta por pergunta'? Ajuda a manter o site organizado...)
Responder2
Acredito que você queira alterar a chave "urlseen", que indica o, então o comando que você deve dar é:
\DefineBibliographyStrings{portuguese}{urlseen={Disponível em}}