我正在创建这样的 ePub:
pandoc test.tex --latex-engine=xelatex -o e.epub --bibliography=works-cited.bib -f latex -t epub3+footnotes
然而,电子书阅读器中并没有出现这样的脚注:
这是一些文本1
我得到这个:
这是一些文本。(作者 2004,40)
在 pandoc 网站上花了一个小时后,我找不到改变这种情况的选项,我错过了什么?
更新:
看起来autocite=footnote
可能会影响输出,但目前我还没有找到让它工作的方法。我目前正在尝试:
\usepackage[style=sbl,backend=biber,autocite=footnote]{biblatex}
答案1
test.tex
如果你有这样的文件:
% !TeX program = XeLaTeX
\documentclass{article}
\usepackage[style=sbl,backend=biber,autocite=footnote]{biblatex}
\addbibresource{works-cited.bib}
\begin{document}
This is some text.\autocite{Author2004}
\printbibliography
\end{document}
还有一个书目叫做works-cited.bib
:
@BOOK{Author2004,
AUTHOR = {Author},
YEAR = {2004},
TITLE = {Title},
}
然后你会得到这样的pdf:
要将此输入转换为,.epub
您pandoc
需要一个 csl 文件支持注释喜欢chicago-note-bibliography.csl
。
由于pandoc
不使用 latex 引擎来转换为 epub,它会忽略所有 latex 选项,但您必须使用该选项指定您之前下载的 csl 文件--csl
。
pandoc
使用以下选项运行就足够了:
pandoc test.tex --citeproc --bibliography=works-cited.bib --csl=chicago-note-bibliography.csl -t epub3 -o e.epub
结果: