CSDN的Markdown如何添加参考文献
时间: 2024-05-10 09:16:40 浏览: 161
CSDN的Markdown可以使用类似于LaTeX的方式添加参考文献,具体步骤如下:
1. 在CSDN编辑器中输入参考文献的BibTeX格式,例如:
```
@article{gpt,
title={Language models are unsupervised multitask learners},
author={Radford, Alec and Wu, Jeff and Child, Rewon and Luan, David and Amodei, Dario and Sutskever, Ilya},
journal={OpenAI Blog},
year={2019},
volume={1},
pages={9}
}
```
2. 在需要引用参考文献的地方,使用类似于LaTeX的方式插入引用,例如:
```
这是一篇关于自然语言处理的文章[@gpt]。
```
注意,引用要使用英文方括号,且在方括号内填写引用的BibTeX标识符。
3. 在文章末尾使用如下格式插入参考文献:
```
<!--more-->
## 参考文献
<div class="citeproc-container">
</div>
<script src="https://cdn.jsdelivr.net/npm/@citation-js/citation-js@0.5.9/dist/citation.min.js"></script>
<script>
const csl = "@article{gpt,\n title={Language models are unsupervised multitask learners},\n author={Radford, Alec and Wu, Jeff and Child, Rewon and Luan, David and Amodei, Dario and Sutskever, Ilya},\n journal={OpenAI Blog},\n year={2019},\n volume={1},\n pages={9}\n}";
const items = citation.parse(csl);
const sys = new citation.Citation(sys => {
sys.add(items);
sys.format("bibliography", {
entrySpacing: "0",
hangingIndent: "0",
lineSpacing: "2",
listStyle: "none",
entryType: "article-journal",
lang: "zh-CN",
append: ""
}, "bibliography");
});
document.querySelector(".citeproc-container").appendChild(sys.bibliography);
</script>
```
注意,`csl`变量中的内容需要替换成你自己的参考文献BibTeX格式,且可以在`format`函数中设置参考文献的样式。如果需要添加多篇参考文献,可以在`csl`变量中添加多个BibTeX格式的条目,在`sys.add`函数中添加多个条目即可。
阅读全文