问题标签 [csl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
714 浏览

html - 如何强制使用 BibTeX 密钥作为 Pandoc 和 Biber 的引用密钥?

我正在努力让教学技术一起准备出版。PDF 看起来不错,但我很难获得我满意的 HTML,我希望有人能提供帮助。我的 LaTeX 文件包含以下内容:

我的 BibTeX 文件包含以下条目:

我编译所有内容:

PDF 正文中的引用使用 BibTeX 键作为引用键:

参考书目也使用引文关键字,并包含该note字段。(我宁愿它在日期之后出现,但我尽量不要求月亮。)

我怎样才能用 Pandoc 复制它?我的命令行是:

template.htmlPandoc 的默认 HTML 模板的副本在哪里进行了轻微调整以使用 Bootstrap CSS。我希望生成的 HTML 在正文和参考书目中都使用 BibTeX 引用键。(我还希望引用指向参考书目条目的超链接,以及包含该note字段的参考书目条目,但一步一步......)我在寻找什么魔法?

0 投票
1 回答
79 浏览

pandoc - CSL YAML 中的 @Misc 等效项

我想从我的 BiBTeX 记录迁移:

到 CSL YAML:

但是当我将它编译为 pandoc 时,我得到:

那么,什么相当于@Misc?

0 投票
1 回答
59 浏览

csl - 多个作者分隔符

在可视 CSL 编辑器中有多个作者(最好)的情况下,如何更改分隔符。

目前,内联引用如下:

(霍金 1966 年;Nußholz 和 Whalen 2019 年)

我想要的是替换&,

(霍金 1966 年;努斯霍尔兹,惠伦 2019 年)

我在可视代码编辑器中找不到相应的字段。在代码编辑器中搜索代码时,我&只找到了四次,我认为没有一个实例与我要更改的内容相关。

我还尝试将以下代码(如此处所述放入我的风格中,但它不起作用:

0 投票
1 回答
268 浏览

r-markdown - 章节中首次引用的完整作者列表 [apa.csl]

我正在用 R markdown 写我的论文。我在 bookdown 中使用 bibtex、pandoc-citeproc 和 apa.csl。我new_session: yes在我的_bookdown.yml和主要编译为 PDF(documentclass:bookclassoption: oneside)。

我拥有的系统正确地使用了完整的作者列表来代替“et al”。我第一次引用了 3-6 位作者的作品。也就是说,我的顾问在我第一次引用每章的作品时想要完整的作者名单。

有没有简单的方法来解决这个问题?

这是我正在使用的 apa.csl:

https://github.com/citation-style-language/styles/blob/master/apa.csl

0 投票
1 回答
75 浏览

citations - 将引文标签更改为每位作者仅包含一到两个字母

我需要完成一篇有非常具体引用要求的大学论文。我将 Zotero 用于我的文献,它使用 CSL 来定义其引用样式。

我的文本引用需要如下所示:

  1. 一位或多于三位作者:作者 Author, Title, 1999: [Au99]

  2. 两位作者:作者 Author, Foo Bar, Title, 1999: [AB99]

  3. 三位作者:Author Author, Foo Bar, Alice Bob, Title, 1999: [ABB99]

我目前使用的是 DIN 1505-2(字母数字)样式,非常接近。有没有办法让它适应我的需要?我不明白这些东西在 CSL 中的格式。任何帮助将不胜感激!

风格链接:https ://github.com/citation-style-language/styles/blob/master/din-1505-2-alphanumeric.csl

0 投票
1 回答
187 浏览

pandoc - 生成 HTML 时在 Pandoc 中按年份组织引用

我对 Pandoc 比较陌生,我正在尝试用我的出版物生成一个 HTML 文件,以放在我的网站上。我希望出版物列表按年份编号和组织,最新的在前,最旧的在后。

我可以使用正确的文件得到很好的编号csl,但我无法对年份进行排序。问题是我不是我所有出版物的第一作者,所以最终发生的事情是它们首先按字母顺序排列,然后按日期排列,这不是我想要的。

biblatex通过使用选项(年份(降序),名称,标题),我可以在生成 PDF 时得到我想要的结果sorting=ydnt,但是由于 Pandoc 不使用 biblatex 来生成对 HTML 的引用列表,所以我不能使用这个战术在这里。

我能看到如何解决这个问题的唯一方法是在Zotero 风格的 repo中获得一种引用风格,它可以满足我的需求,但我一直找不到。所以我试图修改一个来做到这一点,但没有成功。

这个答案教了一种改变排序风格的方法,所以我试图手动改变英国皇家学会会刊B风格的排序风格。具体来说,我正在改变

但这不起作用(可能是因为这只会改变文本引用的排序,而不是参考列表)。我已经尝试了其他一些东西,但我找不到有用的东西!

我猜这无关紧要,但我正在使用 Pandoc 2.7.3citeproc版本0.16.2和我正在运行的文件是:

该文件prsb2.csl只是英国皇家学会会刊 B csl。

0 投票
1 回答
64 浏览

html - 带有 csl 的 bookdown::tufte_html_book 无法将引文放在边距中

bookdown::tufte_html_book没有将引用放在 csl 的页边距中并附注。例如:

来自cslhttps://raw.githubusercontent.com/citation-style-language/styles/master/chicago-fullnote-bibliography-short-title-subsequent.csl

对于文件index.rmd

和参考书目test.bib

结果是这个html:

0 投票
1 回答
70 浏览

csl - 引用引用中的单个引用可以超过一个 url/访问日期对吗?

假设我有一个参考,例如:

(假设上面的引用被处理成CSL处理器可以理解的形式;在这种情况下为citeproc-js)

CSL 规范是否允许产生一个看起来像这样的引用(来自这个唯一的参考)?

你好世界!http://example.com/foo(2018年 3 月 20 日访问);http://example.com/bar(2015年 10 月 5 日访问)

我知道我可以用这个支持一对:(示例的简化样式)

但是我如何“迭代”多对呢?

CSL 规范CSL 数据架构似乎都不支持这一点。我错了吗?

0 投票
2 回答
480 浏览

r-markdown - Rmarkdown 中的引用:使用 .bib 文件中的标题大写

我正在使用带有 RStudio 的 Rmarkdown 和knitr. 为了格式化参考文献,我使用了从https://www.zotero.org/styles获得的Global Ecology and Biogeography.csl杂志的文件。

我的问题是标题会自动转换为句子大小写。这对于变成小写的物种名称尤其成问题。

例如,

变成

根据这个问题:如何设置对“句子案例”的引用?,我应该从.csl文件中删除所有行,如text-case=. 问题是没有这样的行,我的标题仍然被转换。

作为奖励,我还想知道如何将物种名称保持为斜体。

降价文件

带有参考书目的 refs.bib 文件

具有样式的 global-ecology-and-biogeography.csl 文件

0 投票
1 回答
475 浏览

r-markdown - 如何在 Markdown 文件中的标点符号内移动上标引文编号?

我正在使用 Rmarkdown 写一篇带引用的论文。当我使用 Nature 的 CSL(或任何上标数字样式)并使用 Pandoc 和 pandoc-citeproc 进行渲染时,行内引用在标点符号之外。如何在标点符号内移动它们?谢谢!

这是一个示例 Rmd 文件:

这是我在渲染时得到的截图rmarkdown

在此处输入图像描述