2017-10-13 21 views
1

J'utilise le Rmarkdown de RStudio avec une véritable citation pandoc. J'utilise également une solution de contournement codée LaTeX pour indenter les références. Jusqu'à RStudio version 1.0.153, cette méthode fonctionnait plutôt bien. Depuis la dernière version 1.1.383 il ne fonctionne plus.Comment puis-je rétablir une solution de contournement de l'indentation dans les références authentiques de Rmarkdown Pandoc?

Ceci est mon code:

--- 
title: Example 
author: Author 
output: pdf_document 
bibliography: bibliography.bib 
--- 
```{r setup, include=FALSE, tidy=TRUE} 
library(knitr) 
opts_chunk$set(echo = TRUE) 
``` 
# Chapter 
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy 
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam 
voluptua [@hawking_thermodynamics_1983]. At Einstein [[email protected]_ist_1905] 
vero eos et accusam et justo duo dolores et ea 
rebum. 

# References 
\vspace{-.55cm} 
\setlength{\parindent}{-0.2in} 
\setlength{\leftskip}{0.2in} 
\setlength{\parskip}{8pt} 
\noindent 
<div id="refs"></div> 
```{r refmgr references, results="asis", echo=FALSE} 
# PrintBibliography(bib) 
``` 
\setlength{\parindent}{0in} 
\setlength{\leftskip}{0in} 
\setlength{\parskip}{0pt} 

# Appendix 
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore 
et dolore magna aliquyam erat, sed diam voluptua. 

Le contenu du bibliography.bib:

@article{einstein_ist_1905, 
    title = {Ist die Trägheit eines Körpers von seinem Energieinhalt abhängig?}, 
    volume = {323}, 
    url = {https://s3.amazonaws.com/objects.readcube.com/articles/downloaded/wiley/a56a92baf12b80889d9de6f28f51f22f8bec1a2b366de4e8171f0d47e890d37a.pdf?response-content-disposition=attachment%3B%20filename%3D%22Einstein-1905-Annalen_der_Physik.pdf%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIS5LBPCM5JPOCDGQ%2F20170830%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170830T124037Z&X-Amz-Expires=127162&X-Amz-SignedHeaders=host&X-Amz-Signature=3de93a7b9a7edbcc0676232820c448641df14f4a22d339ad07a8cc06200d7632}, 
    doi = {doi:10.1002/andp.19053231314}, 
    pages = {639--641}, 
    journaltitle = {Ann. Phys.}, 
    author = {Einstein, Albert}, 
    urldate = {2017-08-30}, 
    date = {1905}, 
    file = {a56a92baf12b80889d9de6f28f51f22f8bec1a2b366de4e8171f0d47e890d37a.pdf:C\:\\Users\\jay\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\dbkhbdqv.default\\zotero\\storage\\TTPHSMIX\\a56a92baf12b80889d9de6f28f51f22f8bec1a2b366de4e8171f0d47e890d37a.pdf:application/pdf} 
} 

@article{hawking_thermodynamics_1983, 
    title = {Thermodynamics of black holes in anti-de Sitter space}, 
    volume = {87}, 
    issn = {0010-3616, 1432-0916}, 
    url = {http://link.springer.com/10.1007/BF01208266}, 
    doi = {10.1007/BF01208266}, 
    pages = {577--588}, 
    number = {4}, 
    journaltitle = {Communications in Mathematical Physics}, 
    author = {Hawking, S. W. and Page, Don N.}, 
    urldate = {2017-10-13}, 
    date = {1983-12}, 
    langid = {english}, 
    file = {57cae4b908ae3ac722b1eaa1.pdf:C\:\\Users\\jay\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\dbkhbdqv.default\\zotero\\storage\\DZ38DDCK\\57cae4b908ae3ac722b1eaa1.pdf:application/pdf} 
} 

résultat Ancien PDF avec rstudio v 1.0.153: enter image description here

résultats PDF avec dernière RStudio v 1.1.383: enter image description here

Comme vous pouvez voir l'étiquette <div> (qui est utilisée pour laisser apparaître les références avant l'appendice) ne semble plus être reconnue. Je ne peux rien comprendre sur le RStudio Release History.

Quelqu'un at-il la connaissance de la façon dont je peux ramener les indentations des références?

Répondre

0

Mettez un saut de ligne avant et après la <div id="refs"></div>:

... 
\noindent 

<div id="refs"></div> 

```{r refmgr references, results="asis", echo=FALSE} 
... 

enter image description here

+0

Parfois, les petites choses font une grande différence. – jaySf

+1

Aye :-) Je pense que c'était une modification du comportement de la version de l'analyseur Pandoc qui a probablement fait surface depuis que le fichier pandoc livré avec w/rstudio est également mis à jour. – hrbrmstr