我想使用.csl
-file格式化带有书本的引用。将csl: some-style.csl
添加到index.Rmd
会影响到gitbook
的输出,但不会影响pdf_book
的输出。我知道我可以指定biblio-style
,但这只接受一些标准样式,而不接受csl文件。有适当的解决方法吗?
重现步骤:
.csl
文件并复制到项目的根目录。 csl: my_csl_file.csl
添加到index.Rmd
的标题中。 index.Rmd
中的标题:---
title: "A Minimal Book Example"
author: "Yihui Xie"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
bibliography: [book.bib, packages.bib]
csl: american-sociological-review.csl
link-citations: yes
description: "This is a minimal example of using the bookdown package to write a book. The output format for this example is bookdown::gitbook."
---
HTML输出(正确):
PDF输出(不正确):
最佳答案
我有同样的问题。以下过程对我有用:
bookdown”作为选项。
chicago-author-date-de.csl
citation_package: none
pandoc_args: [ "--csl", "chicago-author-date-de.csl" ]
biblio-style: apalike
行# References {-}
这是我的_output.yml文件:
bookdown::gitbook:
css: style.css
pandoc_args: [ "--csl", "chicago-author-date-de.csl" ]
config:
toc:
before: |
<li><a href="./">A Minimal Book Example</a></li>
after: |
<li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
download: ["pdf", "epub"]
bookdown::pdf_book:
includes:
in_header: preamble.tex
latex_engine: xelatex
citation_package: none
pandoc_args: [ "--csl", "chicago-author-date-de.csl" ]
keep_tex: yes
bookdown::epub_book:
pandoc_args: [ "--csl", "chicago-author-date-de.csl" ]
关于r - 在书本中使用csl文件进行pdf输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48965247/