2012-07-14 27 views

回答

1

有一個叫bib2reSTcitation轉換中文提供樣式的引用文件,以非常方便的工具reStructuredText標記樣式引用樣式。

只需運行:

$ python bib2reSTcitation.py -i tex.bib -o references.txt 

,你會得到你想要的東西。希望能幫助到你!

10

我發現是inlineing乳膠進入第一個文件的解決方案:

.. 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文件的乳膠。 (如中文提供或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代替它)

+0

我回答了我自己的問題,這符合stackoverflow指南:[可以回答你自己的問題])http://blog.stackoverflow.com/2011/07/its-ok-to-ask - 和 - 答案 - 你自己的問題/) – 2012-07-15 01:08:41

11

另一種方式(儘管也是LaTeX特有的)是使它更好地編輯。

.. role:: cite 

.. raw:: latex 

    \providecommand*\DUrolecite[1]{\cite{#1}} 

這樣,您就可以使用

:cite:`key` 

以及在文檔的末尾:

.. raw:: latex 

    \bibliographystyle{plain} 
    \bibliography{/home/path/library} 
+1

這是結合我的解決方案或它如何找到圖書館? – 2013-03-12 15:00:12

+1

與您的解決方案相同。我將其添加到答案的完整性。 – Tim 2013-03-12 19:33:47