2012-07-14 7 views
9

Usind rst2latex, कौन सा आदेश मुझे उद्धरण कुंजी शामिल करने की अनुमति देता है, जो कि बिबटेक्स डेटाबेस का संदर्भ देता है? लेटेक्स में मैं \ के साथ इस हासिल किया जाएगा अदालत में तलब {Rumpelstielzchen2003}bsttex उद्धरण rst2latex

उत्तर

1

एक बहुत आसान bib2reSTcitation बुलाया BibTeX शैली संदर्भ फ़ाइल कन्वर्ट करने के लिए उपकरण नहीं है:

.. role:: cite 

.. raw:: latex 

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

इस तरह आप अपने दस्तावेज़ के अंत में

:cite:`key` 

और यह भी उपयोग कर सकते हैं 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} 

पाठ की शुरुआत में भूमिका परिभाषा हमें डाल करने के लिए अनुमति देता है शुद्ध लेटेक्स इनलाइन। इसके साथ: कच्चे-टेक्सास: \cite{Kutschinski2003} हम bibtex फ़ाइल से एक लेटेक्स संदर्भ अनुक्रमणिका करते हैं। दस्तावेज़ के अंत में हमने कच्चे लेटेक्स पैराग्राफ डाले, के साथ शुरू किया .. कच्चा: लेटेक्स जो लाइब्रेरी.बीआईबी फ़ाइल का संदर्भ देता है। (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 .. 

(लेटेक्स चित्रों के साथ मुसीबत का कारण बनता है, तो इसे पीडीएफएलएक्सएक्स के साथ प्रतिस्थापित करें)

+0

मैंने अपने स्वयं के प्रश्न का उत्तर दिया, यह स्टैक ओवरफ्लो दिशानिर्देशों के अनुरूप है: [अपने प्रश्नों का उत्तर देना ठीक है]) http://blog.stackoverflow.com/2011/07/its-ok-to-ask -और-उत्तर-अपने-अपने-प्रश्न /) –

11

एक और तरीका (हालांकि लाटेक्स विशिष्ट) इसे संपादन में अच्छा बनाना है।

.. raw:: latex 

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

क्या यह मेरे समाधान के साथ संयोजन में होगा या पुस्तकालय को कैसे ढूंढता है? –

+1

आपके समाधान में जैसा ही है। मैंने इसे पूर्णता के उत्तर में जोड़ा। – Tim

संबंधित मुद्दे