
Estoy usando \parencite y está funcionando pero me gustaría saber si es posible:
1 - Añade una coma entre autor y año. De (Organización Mundial de la Salud 1986) a (Organización Mundial de la Salud, 1986)
2 - Utilice un acrónimo (o sustitución manual para escribir cualquier cosa) en la referencia incluso si en la bibliografía no es un acrónimo. De (Organización Mundial de la Salud, 1986) a (OMS, 1986)
Y:
3- Cómo sustituir "URL" por "Disponível em" en las citas en la bibliografía.
Ejemplo: De
"Organización Mundial de la Salud (1986). Carta de Ottawa para la Promoción de la Salud. URL: blabla (acedido en 31/03/2015)."
a
"Organización Mundial de la Salud (1986). Carta de Ottawa para la Promoción de la Salud. Disponible en: blabla (acedido en 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 deseados:
(Organización Mundial de la Salud, 1986)... (OMS, 1987)
Referencias
Organización Mundial de la Salud (1986). La Carta de Ottawa para la Promoción de la Salud. cheap em: blabla (visitado el 31/03/2015).
Organización Mundial de la Salud (1987). La Carta de Ottawa para la Promoción de la Salud. cheap em: blabla (visitado el 31/03/2015).
(Tuve que usar blabla porque estoy limitado a dos enlaces)
Respuesta1
Para agregar una coma entre el nombre y el año en las etiquetas de citas:
\renewcommand\nameyeardelim{\addcomma\addspace}
Para utilizar un nombre de autor diferente en las citas, agregue
shortauthor = {WHO}
a las entradas bibliográficas pertinentes.
Si desea que los nombres de los autores se repitan en la bibliografía en lugar de ser reemplazados por líneas después de la primera instancia, pase biblatex
la opción del paquete dashed=false
. [Gracias ajonpara la explicación de (4).]
Para la etiqueta, tudebería, Ipensar, poder decir
\DefineBibliographyStrings{portuguese}{url={Disponível em}}
Sin embargo, esto no parece funcionar, mientras que agregar urlseen={been there, done that}
, aunque no es deseable por otros motivos, tiene el mérito de parecer funcionar.
Entonces parece que debes redefinir el formato del campo porque este campo no usa el url
bibstring
sino que usa \mkbibacro{URL}
. Una forma sería utilizar
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
que se modifica para usar bibstring
de la misma manera que formatos de campo similares para cosas como urlseen
. Sin embargo, no entiendo qué bibstring
url
se supone que debe hacer en este caso, por lo que parece más un truco que una solución correcta.
\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}
Entonces ésta es sólo una respuesta parcial. (¿Alguien ha mencionado la regla de 'una pregunta por pregunta'? Ayuda a mantener el sitio ordenado...)
Respuesta2
Creo que quieres cambiar la clave "urlseen", que indica, por lo que el comando que debes dar es:
\DefineBibliographyStrings{portuguese}{urlseen={Disponível em}}