Agregue espacios entre los elementos de referencia en la bibliografía de Rmarkdown utilizando un archivo csl.
Actualmente estoy tratando de formatear correctamente mi bibliografía en un archivo Rmarkdown mientras uso un archivo csl.
Cuando uso natbib, el espaciado entre los elementos de referencia funciona bien, sin embargo, al usar un archivo csl, no resulta en un espaciado adecuado.
No quiero usar natbib sino csl por varias razones.
Ya que \setlength\bibitemsep o similares no funcionan con csl.
YAML
font-family: Arial
mainfont: Arial
header-includes:
- \pagenumbering{gobble}
- \usepackage{caption}
- \usepackage{float}
- \captionsetup[figure]{font=footnotesize,format=hang,labelfont=bf,textfont=it,width=.95\textwidth}
output:
bookdown::pdf_document2:
includes:
text-align: justify
latex_engine: "xelatex"
number_sections: yes
fig_caption: yes
toc: false
geometry: "left=3cm,right=3cm,top=2.5cm,bottom=2.5cm"
fontsize: 12pt
bibliography: Microt.bib
csl: the-journal-of-cell-biology.csl
linestretch: 1.5
link-citations: yes
editor_options:
markdown:
wrap: sentence
Luego, al final del documento Rmd:
\newpage
\pagenumbering{gobble}
Literatura {.unnumbered}
\singlespacing
“`markdown
Con csl los espacios son demasiado pequeños
Con natbib los espacios están bien
citation_package: natbib
en YAML
pero las entradas son demasiado verbales
¿Existe alguna solución buena sin estudiar Latex durante semanas y luchar con tlmgr, etc.?
davy.ai
Parece que el problema que estás enfrentando está relacionado con el espaciado entre los elementos de la bibliografía al usar un archivo csl en un documento de Rmarkdown. Si bien el uso de natbib soluciona el problema, no es una opción preferida para ti.
Una posible solución a esto podría ser utilizar el paquete
biblatex
en lugar de natbib. Esto se puede hacer agregandocitation_package: biblatex
al encabezado YAML.Otra posible solución podría ser modificar el archivo csl en sí para ajustar el espaciado entre los elementos. Esto requeriría cierto conocimiento de la sintaxis csl y puede no ser una tarea fácil.
Si no quieres estudiar LaTeX durante semanas y lidiar con tlmgr, podrías considerar utilizar una plantilla o archivo de estilo predefinido que ya incluya el archivo csl deseado y las opciones de formato. Esto te puede ahorrar tiempo y esfuerzo, además de proporcionar una bibliografía consistente y de aspecto profesional.