2017-06-15 2 views
1

Bei der Verwendung vonvermeiden über Geometrie

render_book("index.Rmd", "bookdown::pdf_book") 

es sieht aus wie eine Linie die Einstellung der Ränder eingefügt wird in der Datei tex

\usepackage[margin=1in]{geometry} 

Die bookdown-demo repro kann verwendet werden, diese Einstellung Marge zu reproduzieren.

In index.Rmd, ich bin mit

--- 
date: "`r Sys.Date()`" 
knit: "bookdown::render_book" 
documentclass: krantz 
classoption: numberinsequence,krantz1 
bibliography: [book.bib] 
biblio-style: apalike 
link-citations: yes 
colorlinks: yes 
--- 

und dies wird die Ränder von dieser Stil-Datei festgelegt vermasselt auf. Ich weiß, dass ich modify the geometry options kann aber kann ich nur vermeiden, dass diese Linie erzeugt wird?

Dank

> sessionInfo() 
R version 3.3.3 (2017-03-06) 
Platform: x86_64-apple-darwin13.4.0 (64-bit) 
Running under: macOS Sierra 10.12.4 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] bookdown_0.4 

loaded via a namespace (and not attached): 
[1] backports_1.0.5 magrittr_1.5 rprojroot_1.2 htmltools_0.3.6 
[5] tools_3.3.3  rstudioapi_0.6 yaml_2.1.14  Rcpp_0.12.11 
[9] stringi_1.1.5 rmarkdown_1.5 knitr_1.16  stringr_1.2.0 
[13] digest_0.6.12 evaluate_0.10 
+0

Was macht Sie YAML aussehen wie an der Spitze der Index-Datei? – Phil

+1

Ich habe das oben hinzugefügt – topepo

Antwort

2

documentclass: krantz zeigt an, dass Sie ein Buch für Chapman & Halle schreiben, und ich habe a starter repo bookdown-crc für solche Autoren zur Verfügung gestellt, die bookdown verwenden (die bookdown-demo Repo ist nicht die beste Option für Sie) . Ihr Problem ist in diesem Repo nicht vorhanden, da I set template: null for pdf_book in _output.yml. Der Grund dafür ist, dass ich die Standardvorlage von Pandoc verwenden wollte, die nicht den Standard margin=1in zu der geometry Option in YAML hinzufügt (und rmarkdown tut - das ist der Schuldige).

Wenn Sie rmarkdown ‚s LaTeX Vorlage verwenden wollen (die auf Pandoc der Basis geändert wird), können Sie

geometry: false 

im YAML Metadaten Ihrer index.Rmd gesetzt.

Zu Ihrer Information, ich habe einen Teil speziell für Chapman & Hall-Autoren in dem bookdown Buch: https://bookdown.org/yihui/bookdown/publishers.html

+0

Danke; Ich werde meine Einstellung auf dieses neue Repo modellieren - Max – topepo