使用 rst2 latex ,哪个命令允许我包含引用bibtex数据库的引文键? 在乳胶中我会用\ cite {Rumpelstielzchen2003}
来实现这个目标答案 0 :(得分:11)
另一种方式(虽然也是特定于LaTeX)是为了使编辑更好。
.. role:: cite
.. raw:: latex
\providecommand*\DUrolecite[1]{\cite{#1}}
这样你可以使用
:cite:`key`
还在文档的最后:
.. raw:: latex
\bibliographystyle{plain}
\bibliography{/home/path/library}
答案 1 :(得分:10)
我找到的解决方案是将乳胶内联到第一个文档中:
.. role:: raw-tex(raw)
:format: latex html
Introduction
============
A profit maximizing agent in an environment with a finite number of buyers
following :raw-tex:`\cite{Kutschinski2003}` investigates price setting by
reinforcement learning agent.
# at the end of the document
.. raw:: latex
\bibliographystyle{plain}
\bibliography{/home/path/library}
文本开头的角色定义允许我们放置纯乳胶
排队。使用:raw-tex:\cite{Kutschinski2003}
我们索引一个乳胶参考
来自bibtex文件。在文件的最后,我们提出了一个原始乳胶段,开头
.. raw:引用library.bib文件的latex。 (由bibtex或mendeley创建)
第一个文件可以用:
rst2latex paper.rst > build/paper.tex && cd build/ && latex paper.tex && bibtex paper.aux && latex paper.tex && pdflatex paper.tex && evince paper.pdf & cd ..
或使用以下编译命令创建paper.sh文件:
rst2latex paper.rst > build/paper.tex
cd build/
latex paper.tex
bibtex paper.aux
latex paper.tex
pdflatex paper.tex
evince paper.pdf
cd ..
(如果胶乳导致图片用pdflatex替换它的麻烦)
答案 2 :(得分:1)
有一个非常方便的工具名为bib2reSTcitation,可将bibtex样式引用文件转换为reStructuredText标记样式引用样式。
跑步:
$ python bib2reSTcitation.py -i tex.bib -o references.txt
你得到了你想要的东西。希望它有所帮助!