BibLaTeX: cambie la forma en que se hacen las referencias y reemplace la etiqueta URL en las citas

BibLaTeX: cambie la forma en que se hacen las referencias y reemplace la etiqueta URL en las citas

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:

ingrese la descripción de la imagen aquí

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 biblatexla 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 bibstringsino que usa \mkbibacro{URL}. Una forma sería utilizar

\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}

que se modifica para usar bibstringde la misma manera que formatos de campo similares para cosas como urlseen. Sin embargo, no entiendo qué bibstring urlse 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...)

demostración de 3 bits y 1 truco

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}}

información relacionada