3

使用时

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

看起来像在 tex 文件中插入了一条设置边距的线

\usepackage[margin=1in]{geometry}

reprobookdown-demo可以用来重现这个。

index.Rmd,我正在使用

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

这会弄乱该样式文件设置的边距。我知道我可以修改几何选项,但我可以避免生成这条线吗?

谢谢

> 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  
4

1 回答 1

5

documentclass: krantz表示您正在为 Chapman & Hall 写一本书,并且我为使用bookdown的此类作者提供了一个入门bookdown-crc存储库(该存储库不是您的最佳选择)。您的问题在此 repo 中不存在,因为我设置in。这样做的原因是我想使用 Pandoc 的默认模板,它不会将默认值添加到 YAML 中的选项中(而rmarkdown会 - 这是罪魁祸首)。bookdown-demotemplate: nullpdf_book_output.ymlmargin=1ingeometry

如果您确实想使用rmarkdown的 LaTeX 模板(基于 Pandoc 的修改),您可以设置

geometry: false

在您的index.Rmd.

供您参考,我在bookdown书中有专门针对 Chapman & Hall 的作者的部分:https ://bookdown.org/yihui/bookdown/publishers.html

于 2017-06-16T05:45:55.833 回答