问题标签 [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.
r - 当 format = "latex" 并使用自定义 csl 时,KableExtra 表中的引用丢失
更新Bookdown
项目以包含引文的自定义.csl
文件后,表格中包含的引文将kableExtra
停止工作,但仅format = "latex"
在创建 PDF 书籍时才起作用。
重现步骤:
- 使用 RStudio 创建新项目并选择“使用 bookdown 预订项目”作为选项。
- 在文件中使用默认值
_output.yml
并index.Rmd
运行下面的代码,01-intro.Rmd
以显示通过创建的两个表中的引文正常工作kableExtra
- 一个使用format = "markdown"
和一个使用format = "latex"
(按“构建书”并bookdown::pdf_book
在 RStudio“构建”选项卡中选择) - 下载
.csl
文件以更改引文格式https://raw.githubusercontent.com/citation-style-language/styles/master/nature.csl
- 更新
_output.yml
并index.Rmd
如下图指定新.csl
文件 - 重新运行这两个表的代码。引文应该在
format = "markdown"
版本中起作用,而不是在format = "latex"
版本中
第一个表的代码(Markdown 格式)
即使在更新.csl
. 这应该作为块插入.Rmd
文件(01-intro.Rmd
)中。kableExtra::column_spec()
虽然这种格式可以正确创建引文,但列之间的文本经常重叠,并且在使用format = "markdown"
in时无法调整列的大小kable()
第二个表的代码(乳胶格式)
这应该插入到第二个块中。Bookdown
这会在使用默认值时正确创建引文。更新.csl
引文后显示为[?]
- 尽管引文在文档的其他地方正确显示。
.csl
如果不存在,则直接下载文件的代码:
_output.yml 文件,带有更新的 .csl
index.Rmd
使用 .csl 更新后,顶部的 YAML
包版本
bookdown:0.22.3
knitr:1.33
kableExtra:1.3.4
markdown:1.1
rmarkdown:2.8
latex_engine:xelatex
有没有办法使用自定义.csl
但仍然具有\\cite{R-base}
PDF 输出格式的表内引文?
xml - 如何在不出现 et al 的情况下创建 [NameYear] 的 Zotero 引用格式?
我是 Zotero 和引文风格语言 (CSL) 的新手。我想修改一种样式以允许引用格式为 [NameYear] 格式,其中“姓名”是第一作者的姓氏,“年份”是出版年份。我可以轻松地适应另一种类似的“作者日期”类型的样式,但是我无法删除“等”。出现在下面的示例中:
[King et al.2011]
在这种情况下,我想要得到的是 [King2011]。出于引用的目的,我想忽略所有其他作者。
我还使用与参考书目条目开头相同的格式,目前读取为:
“[King et al.2011] RR King et al., 下一代多结太阳能电池中的带隙电压偏移和能量生产。Prog. Photovolt: Res. Appl. 19, 797–812 (2011)。”
在这里,我希望这个书目条目的开头简单地读为“[King2011]”。
(注意:我确实了解如何控制书目条目中的完整作者列表,在上面显示为“RR King et al.”,所以我对这部分没有任何问题。)
如果有人对如何删除“等”有见识。从引文中的这个作者“列表”(或者只是插入第一作者的姓氏),我非常感谢您提供的任何帮助!
(我使用的是 Zotero 5.0.96.2)
这是我正在尝试改编的 CSL 文件,基于 Elsevier Harvard (titles) 文件。我添加了宏“author-short”和“citation_text”,并修改了引文和参考书目部分。
latex - csl 设置文本大小写不影响大小写?
如何将text-case
on a设置cs:text
为空?
我的用例:
我使用 pandoc 用这个 csl 和这个 .bib 文件生成一个 docx 文件。
中超联赛: http ://www.zotero.org/styles/ieee
相关 .bib 内容:
输出:
预期输出:
大小写错误。
我在 ieee.csl l 中找到了相关行。120.
设置text-case="uppercase"
时会影响标题。
我如何将其设置为无或空?