
He perdido varias horas y he probado muchas cosas, pero todavía no puedo lograr la combinación perfecta que desea el editor de una revista. Aquí hay una imagen del estilo requerido:
Hasta ahora puedo lograr usando este MWE algunos de los resultados.
\documentclass{article}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage{hyperref}
\usepackage[natbib=true,%
backref=true,%
backend=biber,%
style=ext-authoryear,%
articlein=false,%
giveninits=true,%
maxbibnames=9,maxcitenames=2,%
uniquelist=false]{biblatex}
\DeclareFieldFormat[article]{volume}{Vol. #1}
\DeclareFieldFormat[article]{number}{\addnbspace No. #1}
\DefineBibliographyStrings{english}{
andothers = {\mkbibemph{et\addabbrvspace al\adddot}}
}
\renewcommand{\nameyeardelim}{,}
%\addbibresource{../Xbib.bib}
\RequirePackage{filecontents}
\begin{filecontents}{mybib1.bib}
%
@Article{bru30,
author = {Jean-Louis Bertrand and Xavier Brusset},
title = {Managing the financial consequences of weather variability},
journal = {Journal of Asset Management},
journaltitle = {Journal of Asset Management},
year = {2018},
date = {2018-07-16},
volume = {19},
issue = {5},
pages = {301-315},
doi = {10.1057/s41260-018-0083-x},
file = {:Managing the financial consequences of weather variability_JAM.pdf:PDF},
groups = {Meteo},
owner = {XB},
}
@Article{laz1,
author = {J. K. Lazo and M. Lawson and P. H. Larsen and D. M. Waidmann},
title = {U.{S}. economic sensitivity to weather variability},
journal = {Bulletin of American Meteorological Society},
year = {2011},
volume = {92},
pages = {709-720},
groups = {Meteo},
owner = {XB},
timestamp = {2013.11.12},
}
\end{filecontents}
\begin{document}
This document must be compiled after having defined the bibtex command to \texttt{biber.exe}.
Minimum working example where using \parencite{bru30}. When there are various authors to a paper: \parencite{laz1}.
\printbibliography
\end{document}
Como puede ver en el resultado, varias cosas no son correctas. Las iniciales de los nombres siempre deben ir después del apellido, no debe haber fecha con el año de publicación, el punto después del año debe ser coma, el título del artículo debe ir entre comillas, el separador entre el título y la revista debe haber una coma. El doi debe ir precedido de "disponible en:" ¿Qué estilo es ese? ¿Cómo puedo imitarlo? Gracias.
Respuesta1
Por si sirve de algo, aquí está la solución que intenté para conseguir la mejor imitación posible del estilo de referencia en la revista a la que pretendo enviar:
\documentclass{article}
\usepackage[british]{babel}
\usepackage[style=english]{csquotes}
\usepackage{hyperref}
\usepackage[natbib=true,%
backref=true,%
backend=biber,%
style=ext-authoryear,%
articlein=false,%
giveninits=true,%
maxbibnames=9,maxcitenames=2,%
uniquelist=false]{biblatex}
\DeclareFieldFormat[article]{volume}{\addnbspace Vol. #1}
\DeclareFieldFormat[article]{issue}{\addnbspace No. #1}
\DeclareFieldFormat[article]{number}{\addnbspace No. #1}
\DeclareFieldFormat[article]{journal}{ #1\addcomma}
\DeclareFieldFormat{issuedate}{#1}
\DefineBibliographyStrings{english}{
andothers = {\mkbibemph{et\addabbrvspace al\adddot}}
}
\DeclareNameAlias{sortname}{family-given}
%\renewcommand{\nameyeardelim}{,}
\renewcommand{\newunitpunct}{\addcomma\space}
\renewcommand{\jourvoldelim}{\addcomma}
%\renewcommand{\postvolpunct}{\addcomma} % for biblatex-chicago only
\addbibresource{myXbib.bib}
\RequirePackage{filecontents}
\begin{filecontents}{myXbib.bib}
@Article{bru30,
author = {Jean-Louis Bertrand and Xavier Brusset},
title = {Managing the financial consequences of weather variability},
journal = {Journal of Asset Management},
journaltitle = {Journal of Asset Management},
year = {2018},
date = {},
volume = {19},
issue = {5},
pages = {301-315},
doi = {10.1057/s41260-018-0083-x},
file = {:Managing the financial consequences of weather variability_JAM.pdf:PDF},
groups = {Meteo},
owner = {XB},
}
@Article{laz1,
author = {J. K. Lazo and M. Lawson and P. H. Larsen and D. M. Waidmann},
title = {U.{S}. economic sensitivity to weather variability},
journal = {Bulletin of American Meteorological Society},
year = {2011},
volume = {92},
pages = {709-720},
groups = {Meteo},
owner = {XB},
timestamp = {2013.11.12},
}
\end{filecontents}
\begin{document}
\DeclareDatamodelEntryfields[article ]{issue}
\DeclareFieldFormat{no}{\bibsstring{number}~#1}
This document must be compiled after having defined the bibtex command to \texttt{biber.exe}.
Minimum working example where using \parencite{bru30}. When there are various authors to a paper: \parencite{laz1}.
K\oe nig is the author of various books and articles, \parencite[see][ for an example]{koe1}, \cite{boiral_2006}.
Some citation alternative uses: \citeauthor{koe1} says in \citeyear{koe1}, this is what is expected. Does foot citation possibility work \footcite{simon_1996}?
\printbibliography
\end{document}
Observe cómo tuve que eliminar los corchetes alrededor del número de problema redefiniendo la forma en que se enumera un número de problema:
\DeclareFieldFormat{no}{\bibsstring{number}~#1}
Espero que esto ayude a alguien. Me llevó varios días obtener este resultado.