MkDocs插件,可使用BibTeX管理引文
项目描述
mkdocs-bibtex
一个用于使用bibtex进行引文管理的MkDocs插件。
设置
使用pip安装插件
pip install mkdocs-bibtex
注意: 此插件需要在您的系统上安装pandoc。
如果您在使用pandoc时遇到问题,请尝试安装conda-forge版本的pypandoc:conda install -c conda-forge pypandoc
,这将安装一个包含内置pandoc二进制的版本
接下来,将以下行添加到您的mkdocs.yml
plugins:
- search
- bibtex:
bib_file: "refs.bib"
markdown_extensions:
- footnotes
目前,脚注扩展是引文链接的方式。
如果您配置文件中还没有
plugins
条目,您可能还需要添加search
插件。如果未设置plugins
条目,MkDocs默认启用它。
选项
bib_file
- 单个bibtex文件的路径或url。路径可以是绝对路径,也可以是相对于mkdocs.yml
的相对路径。示例URL:https://api.zotero.org/*/items?format=bibtex
bib_dir
- 要加载的bibtex文件的目录,路径解析方式与上述相同bib_command
- 渲染参考文献的语法,默认为\bibliography
bib_by_default
- 自动将bib_command
追加到每个Markdown文档的末尾,默认为true
full_bib_command
- 渲染整个参考文献的语法,默认为\full_bibliography
csl_file
- 指定 BibTeX CSL 文件的路径或 URL,用于指定您的引用格式。默认为None
,以纯格式显示。引用样式的注册表可在此处找到:https://github.com/citation-style-language/stylescite_inline
- 是否在行内显示引用,需要指定csl_file
。默认为False
。
使用方法
在您的 Markdown 文件中
- 按照您使用 pandoc 时的方式添加引用,例如:
[@first_cite;@second_cite]
- 将
\bibliography
或bib_command
的值添加到您希望显示引用的文档中(如果bib_by_default
设置为 true,则自动应用于每一页)。 - (可选)将
\full_bibliography
或full_bib_command
的值添加到您希望显示完整引用的地方。注意:由于此插件无法指定文件处理的顺序,当前此功能尚不能正常工作。确保包含完整引用的文件最后处理的最佳方法是使用数字作为文件/文件夹名的前缀以强制处理顺序,例如:01_my_first_file.md
- (可选)配置
csl_file
选项以指定引用文本的格式。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
mkdocs-bibtex-recursive-2.8.15.tar.gz (18.6 kB 查看散列)
构建分发
关闭
mkdocs-bibtex-recursive-2.8.15.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 196dd8d72e3c8614cfb84862604f3dea487775d1dddd7bf1896f6c70cfb3848b |
|
MD5 | a3903c5d89a2c750a4617eaa65c4b0f3 |
|
BLAKE2b-256 | 1008b1e92731c277b78953feaea1811e70f2287a84bdab7bfa17d3389340f208 |
关闭
mkdocs_bibtex_recursive-2.8.15-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 639c4617decdc77bb1d3f8bc8314aa7bb5f35f519ece7b5d379d6ba42d5e2850 |
|
MD5 | f8072ddd3647c11c951db2a79f7bc4ed |
|
BLAKE2b-256 | e5e1a3d23ed92fce6010e7ba2278534fccbb25d2e6f109a9032535881249353d |