首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在下单时指定csl书目样式

如何在下单时指定csl书目样式
EN

Stack Overflow用户
提问于 2018-06-02 01:55:13
回答 1查看 1.3K关注 0票数 2

如何在中文简编中文示例上指定csl书目样式,例如zotero CSL

我将csl文件下载到工作目录,并在index.Rmd YAML头中指定它为

代码语言:javascript
复制
bibliography: book.bib    
biblio-style: chinese-gb7714-2005-numeric

代码语言:javascript
复制
bibliography: book.bib
biblio-style: chinese-gb7714-2005-numeric.csl

但Rstudio鼓励我:

代码语言:javascript
复制
Error: Failed to build the bibliography via bibtex
Please delete bookdown.Rmd after you finish debugging the error.
Execution halted

Exited with status 1.

当我把它改成

代码语言:javascript
复制
bibliography: book.bib
csl: chinese-gb7714-2005-numeric

代码语言:javascript
复制
bibliography: book.bib
csl: chinese-gb7714-2005-numeric.csl

我可以建立这本书,但是参考列表的风格并不是CSL所期望的。

所有YAML头

代码语言:javascript
复制
--- 
title: "题名"
author: "姓名"
date: "`r Sys.Date()`"
bibliography: book.bib
description: "矮脚黄"
documentclass: ctexbook
geometry:
- b5paper
- tmargin=2.5cm
- bmargin=2.5cm
- lmargin=3.5cm
- rmargin=2.5cm
github-repo: yihui/bookdown-chinese
indent: 2m
link-citations: yes
lof: no
lot: no
colorlinks: yes
site: bookdown::bookdown_site
biblio-style: unsrt
whitespace: none
---

更新:

今天我发现章节引用的标题是不正确的。它应该是“参考”而不是前一章。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-02 08:48:37

你可能漏掉了两行:

  • 设置为_output.yml citation_package: none
  • 将所有格式(gitbook、pdf_book、epub_book)添加到_output.yml中--行pandoc_args: [ "--csl", "chinese-gb7714-2005-numeric.csl" ]

参见使用csl-file for pdf-输出在预订的完整过程

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50652853

复制
相关文章

相似问题

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