gpt4 book ai didi

pdf - BibTeX 引用中的 LaTeX 数学不适用于 pandoc

转载 作者:行者123 更新时间:2023-12-01 01:06:05 32 4
gpt4 key购买 nike

背景

我正在使用 pandoc 将 Markdown → PDF 转换为从 BibTeX 引文数据库中合并的引用文献。我希望在我的引用书目中引用与原始文章中的排版约定相匹配,即斜体和下标。引用书目中的引文应如下所示:

enter image description here

我有以下引文从 Zotero 导出为 BibTeX。

@article{stanley_restrictions_1969,
title = {Restrictions on the Possible Values of $r_{12}$, Given $r_{13}$ and $r_{23}$},
volume = {29},
issn = {0013-1644},
url = {http://dx.doi.org/10.1177/001316446902900304},
doi = {10.1177/001316446902900304},
number = {3},
urldate = {2013-01-04},
journal = {Educational and Psychological Measurement},
author = {Stanley, J. C. and Wang, M. D.},
month = oct,
year = {1969},
pages = {579--581}
}

当我导出为 BibTeX 格式时,Zotero 会转义美元符号、括号和下划线( \$r\_\{12\}\$ ),但我只是在调用 pandoc 之前使用 sed 将它们取出。但随后 pandoc 再次逃脱了他们。如果我从 Markdown → LaTeX 转换,pandoc 会产生:
Stanley, J. C., \& Wang, M. D. (1969). Restrictions on the Possible
Values of \$r\_12\$, Given \$r\_13\$ and \$r\_23\$. \emph{Educational
and Psychological Measurement}, \emph{29}(3), 579--581.
doi:10.1177/001316446902900304

这意味着我得到:

enter image description here



从 Markdown → PDF 转换时,如何在 pandoc 使用的 BibTeX 引用中包含 LaTeX 数学?

最佳答案

不支持。这是一个 issue on the pandoc bug tracker . Pandoc 使用 bibutils 读取 bibtex 数据库,将它们转换为 MODS XML,然后由 citeproc-hs 读取。不幸的是,MODS 没有任何表示数学的方法。而且 bibutils 不能识别 bibtex 中的数学。所以目前没有明确的解决方案——除了从头开始编写一个使用 pandoc 在字段中转换 LaTeX 的 bibtex 解析器——也许不是一个坏主意!

即将发布的 pandoc 1.12 版本将允许您将引文数据库以 YAML 形式包含在文档本身(或单独的文件中)。当以这种方式包含引文时,将支持简单的数学以及一些其他类型的标记。将有一个工具可以将现有的 bibtex 数据库转换为 YAML 形式,但因为像 pandoc 这样的工具使用 bibutils,它不会转换数学,您必须稍后对其进行修改。

关于pdf - BibTeX 引用中的 LaTeX 数学不适用于 pandoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18656730/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com