问题标签 [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.
html - 如何强制使用 BibTeX 密钥作为 Pandoc 和 Biber 的引用密钥?
我正在努力让教学技术一起准备出版。PDF 看起来不错,但我很难获得我满意的 HTML,我希望有人能提供帮助。我的 LaTeX 文件包含以下内容:
我的 BibTeX 文件包含以下条目:
我编译所有内容:
PDF 正文中的引用使用 BibTeX 键作为引用键:
参考书目也使用引文关键字,并包含该note
字段。(我宁愿它在日期之后出现,但我尽量不要求月亮。)
我怎样才能用 Pandoc 复制它?我的命令行是:
template.html
Pandoc 的默认 HTML 模板的副本在哪里进行了轻微调整以使用 Bootstrap CSS。我希望生成的 HTML 在正文和参考书目中都使用 BibTeX 引用键。(我还希望引用指向参考书目条目的超链接,以及包含该note
字段的参考书目条目,但一步一步......)我在寻找什么魔法?
pandoc - CSL YAML 中的 @Misc 等效项
我想从我的 BiBTeX 记录迁移:
到 CSL YAML:
但是当我将它编译为 pandoc 时,我得到:
那么,什么相当于@Misc?
csl - 多个作者分隔符
在可视 CSL 编辑器中有多个作者(最好)的情况下,如何更改分隔符。
目前,内联引用如下:
(霍金 1966 年;Nußholz 和 Whalen 2019 年)
我想要的是替换&
为,
:
(霍金 1966 年;努斯霍尔兹,惠伦 2019 年)
我在可视代码编辑器中找不到相应的字段。在代码编辑器中搜索代码时,我&
只找到了四次,我认为没有一个实例与我要更改的内容相关。
我还尝试将以下代码(如此处所述)放入我的风格中,但它不起作用:
r-markdown - 章节中首次引用的完整作者列表 [apa.csl]
我正在用 R markdown 写我的论文。我在 bookdown 中使用 bibtex、pandoc-citeproc 和 apa.csl。我new_session: yes
在我的_bookdown.yml
和主要编译为 PDF(documentclass:book
,classoption: oneside
)。
我拥有的系统正确地使用了完整的作者列表来代替“et al”。我第一次引用了 3-6 位作者的作品。也就是说,我的顾问在我第一次引用每章的作品时想要完整的作者名单。
有没有简单的方法来解决这个问题?
这是我正在使用的 apa.csl:
https://github.com/citation-style-language/styles/blob/master/apa.csl
citations - 将引文标签更改为每位作者仅包含一到两个字母
我需要完成一篇有非常具体引用要求的大学论文。我将 Zotero 用于我的文献,它使用 CSL 来定义其引用样式。
我的文本引用需要如下所示:
一位或多于三位作者:作者 Author, Title, 1999: [Au99]
两位作者:作者 Author, Foo Bar, Title, 1999: [AB99]
三位作者: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
pandoc - 生成 HTML 时在 Pandoc 中按年份组织引用
我对 Pandoc 比较陌生,我正在尝试用我的出版物生成一个 HTML 文件,以放在我的网站上。我希望出版物列表按年份编号和组织,最新的在前,最旧的在后。
我可以使用正确的文件得到很好的编号csl
,但我无法对年份进行排序。问题是我不是我所有出版物的第一作者,所以最终发生的事情是它们首先按字母顺序排列,然后按日期排列,这不是我想要的。
biblatex
通过使用选项(年份(降序),名称,标题),我可以在生成 PDF 时得到我想要的结果sorting=ydnt
,但是由于 Pandoc 不使用 biblatex 来生成对 HTML 的引用列表,所以我不能使用这个战术在这里。
我能看到如何解决这个问题的唯一方法是在Zotero 风格的 repo中获得一种引用风格,它可以满足我的需求,但我一直找不到。所以我试图修改一个来做到这一点,但没有成功。
这个答案教了一种改变排序风格的方法,所以我试图手动改变英国皇家学会会刊B风格的排序风格。具体来说,我正在改变
至
但这不起作用(可能是因为这只会改变文本引用的排序,而不是参考列表)。我已经尝试了其他一些东西,但我找不到有用的东西!
我猜这无关紧要,但我正在使用 Pandoc 2.7.3
,citeproc
版本0.16.2
和我正在运行的文件是:
该文件prsb2.csl
只是英国皇家学会会刊 B csl。
html - 带有 csl 的 bookdown::tufte_html_book 无法将引文放在边距中
bookdown::tufte_html_book
没有将引用放在 csl 的页边距中并附注。例如:
来自csl
:https://raw.githubusercontent.com/citation-style-language/styles/master/chicago-fullnote-bibliography-short-title-subsequent.csl
对于文件index.rmd
:
和参考书目test.bib
:
结果是这个html:
csl - 引用引用中的单个引用可以超过一个 url/访问日期对吗?
假设我有一个参考,例如:
(假设上面的引用被处理成CSL处理器可以理解的形式;在这种情况下为citeproc-js)
CSL 规范是否允许产生一个看起来像这样的引用(来自这个唯一的参考)?
你好世界!http://example.com/foo(2018年 3 月 20 日访问);http://example.com/bar(2015年 10 月 5 日访问)
我知道我可以用这个支持一对:(示例的简化样式)
但是我如何“迭代”多对呢?
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 文件