
Estoy usando nar.bst aquí (http://schneider.ncifcrf.gov/ftp/nar.bst). Sin embargo, cuando incluyo mi bibliografía de la siguiente manera: -
\bibliographystyle{nar}
\bibliography{main}
Sin embargo, el archivo bbl resultante parece tener algunas llaves abiertas. Por ejemplo, obtengo el siguiente bibitem donde la llave \bf no está cerrada.
\bibitem{chang2013temporal}
Chang, K.~N., Zhong, S., Weirauch, M.~T., Hon, G., Pelizzola, M., Li, H.,
Huang, S.-s.~C., Schmitz, R.~J., Urich, M.~A., Kuo, D., et al. (2013)
{\em Elife} {\bf 2.
que se genera a partir del bibtex
@article{chang2013temporal,
title={Temporal transcriptional response to ethylene gas drives growth hormone cross-regulation in Arabidopsis},
author={Chang, Katherine Noelani and Zhong, Shan and Weirauch, Matthew T and Hon, Gary and Pelizzola, Mattia and Li, Hai and Huang, Shao-shan Carol and Schmitz, Robert J and Urich, Mark A and Kuo, Dwight and others},
journal={Elife},
volume={2},
year={2013},
publisher={eLife Sciences Publications Limited}
}
Ipensar(pero no estoy seguro en absoluto) de que la función
format.vol.num.pages
es el culpable pero no estoy seguro de cómo solucionarlo.
Cualquier ayuda sería apreciada :)
PD: - Arreglar las llaves abiertas que parecen ocurrir solo cuando \bf está presente soluciona el problema.
Editar (Edición 3 - NAR cls eliminados - eso no cambia nada para mí): Ejemplo mínimo a continuación. Al compilar usando pdflatex y luego ejecutar bibtex, se obtiene el bibitem con el formato incorrecto (como se muestra arriba) en el archivo bbl.
\documentclass{article}
\begin{document}
\title{Sample}
\author{Sample}
\maketitle
Example~\cite{chang2013temporal}
\bibliographystyle{nar}
\bibliography{main}
\end{document}
Tengo el @article en el archivo main.bib y nombro el MWE como main.tex. Luego ejecuto pdflatex main.tex 2 veces y luego bibtex main para obtener main.bbl que tiene el formato incorrecto.
Respuesta1
Solución
La versión más reciente de nar.bst
ahora se actualizó en CTAN (que anteriormente tenía una versión anterior). TL 2015 y MikTeX actualizados ahora deberían tener esta versión. Si está ejecutando una versión anterior de TL, use la versión en CTAN.
Respuesta original
La versión nar.bst
que viene con TL (a partir de 2015) está desactualizada. La versión más reciente esaquí, que es el enlace en la pregunta original. Esta versión soluciona el problema y por lo tanto no es necesaria ninguna modificación .bst.
. Esto explica por qué otros no pudieron reproducir el error. Le envié un correo electrónico al autor del .bst
archivo para pedirle que pusiera una versión actualizada en CTAN.
Entonces, la lección que se debe aprender es asegurarse de que está utilizando copias actualizadas Y que su sistema realmente las está encontrando.
Hay varias formas de ver qué copia de un archivo está encontrando TeX, pero la más sencilla con diferencia es utilizarla kpsewhich
desde la línea de comandos. Ejecutando el comando:
kpsewhich nar.bst
le dirá exactamente qué archivo se está utilizando. En un sistema TL estándar devolverá: (módulo su año).
/usr/local/texlive/2015/texmf-dist/bibtex/bst/beebe/nar.bst
TeX Live en particular es bastante exigente en cuanto a dónde .bst
se encuentran los archivos, por lo que cuando descargas la última copia y quieres que se encuentre, debes colocarla en:
<path-to-local-texmf>/texmf/bibtex/bst/
donde <path-to-local-texmf>
variará dependiendo de su sistema. Si no sabe dónde está, puede encontrar la ruta al mismo emitiendo el siguiente comando:
kpsewhich -var-value=TEXMFHOME