首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用csl-file for pdf-输出在预订

使用csl-file for pdf-输出在预订
EN

Stack Overflow用户
提问于 2018-02-24 16:53:12
回答 1查看 1.5K关注 0票数 9

我想使用.csl-file来格式化带有预订的引用。将csl: some-style.csl添加到index.Rmd会影响到gitbook的输出,但不会影响到pdf_book。我知道我可以指定biblio-style,但这只接受一些标准样式,而不是csl-文件。有合适的解决办法吗?

复制步骤:

  1. 使用RStudio创建新项目,并选择“bookdown使用bookdown”作为选项。
  2. .csl下载一些https://www.zotero.org/styles文件并复制到项目的根目录。
  3. csl: my_csl_file.csl添加到index.Rmd中的标头。
  4. 将书构建为pdf和html,并观察参考文献中的差异(无论是参考部分,还是导言)

index.Rmd中的标头

代码语言:javascript
复制
--- 
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输出(不正确):

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-07 06:40:39

我也有同样的问题。以下程序对我有效:

  1. 使用RStudio创建新项目,并选择“bookdown使用bookdown”作为选项。
  2. 从.csl下载一些https://www.zotero.org/styles文件并复制到项目的根目录。在我的例子中:chicago-author-date-de.csl
  3. 设置为_output.yml citation_package: none
  4. 将所有格式(gitbook、pdf_book、epub_book)添加到_output.yml中--行pandoc_args: [ "--csl", "chicago-author-date-de.csl" ]
  5. 在index.Rmd中删除或注释行biblio-style: apalike
  6. # References {-}替换06-引用的内容。

这是我的_output.yml文件:

代码语言:javascript
复制
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" ]
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48965247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档