Sam*_*amR 4 latex r pandoc quarto
我正在尝试将上次访问的字段添加到四开 PDF 中的 Web 引用。这是一个最小的文件示例qmd:
---
title: "How to cite a URL with access date"
format: pdf
bibliography: references.bib
---
I am using @stackoverflow1, @stackoverflow2 and @stackoverflow3.
# References
::: {#refs}
:::
Run Code Online (Sandbox Code Playgroud)
这是references.bib:
@online{stackoverflow1,
title = {Stack Overflow with note},
url = {https://stackoverflow.com/},
year = {2022},
note = {https://stackoverflow.com/, last accessed on 2022-12-30}
}
@online{stackoverflow2,
title = {Stack Overflow with urldate},
url = {https://stackoverflow.com/},
year = 2022,
urldate = {2022-12-30}
}
@online{stackoverflow3,
title = {Stack Overflow with accessed},
url = {https://stackoverflow.com/},
year = {2022},
accessed = {2022-12-30}
}
Run Code Online (Sandbox Code Playgroud)
输出是,
正如您所看到的,note、urldate和accessed字段都被忽略。我尝试过使用不同的csl文件,例如APA和Harvard Educational Review。我还在这篇文章和这篇文章中尝试了在 Latex 中执行此操作的说明。我也改成@misc了@online. 这些似乎都没有任何区别。
如何将访问日期字段添加到四开 PDF 参考文献中?
参考
“Stack Overflow”,2022 年,https://stackoverflow.com/,上次访问时间:2022 年 12 月 30 日
与 CSL 一起使用时,thenurldate是将访问日期添加到参考的正确方法。使用的引文样式必须支持该信息,否则将不会显示。您可以转到引文样式存储库并搜索"accessed"(这是 CSL 用于此信息的密钥)。这将显示条目中包含此信息的所有样式。
https://github.com/itation-style-language/styles/search?q=accessed
此类样式通常称为“作者日期样式”,因此我们也可以在 Zotero 数据库中搜索这些样式。要使用样式,请下载它并通过csl元数据键传递它。