Usind rst2latex, quale comando consente di includere una chiave di citazione, che fa riferimento a un database bibtex? In lattice avrei raggiunto questo obiettivo con \ cite {Rumpelstielzchen2003}citazioni bibtex in rst2latex
risposta
V'è uno strumento molto utile chiamato bib2reSTcitation convertire un file di riferimenti di stile BibTeX a stile di citazione in stile reStructuredText Markup.
basta eseguire:
$ python bib2reSTcitation.py -i tex.bib -o references.txt
e si ottiene ciò che si vuole. Spero che sia d'aiuto!
La soluzione che ho trovato è inlineing lattice nel documento prima:
.. 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}
La definizione ruolo all'inizio del testo ci permette di mettere puro lattice in linea. Con: raw-tex: \cite{Kutschinski2003}
indicizziamo un riferimento al lattice dal file bibtex. Alla fine del documento abbiamo inserito un paragrafo in lattice grezzo, iniziato con .. raw: latex che fa riferimento al file library.bib. (Come creato da bibtex o Mendeley) Il file prima può essere compilato con:
rst2latex paper.rst > build/paper.tex && cd build/ && latex paper.tex && bibtex paper.aux && latex paper.tex && pdflatex paper.tex && evince paper.pdf & cd ..
o creare un file paper.sh con seguente comando compilazione:
rst2latex paper.rst > build/paper.tex
cd build/
latex paper.tex
bibtex paper.aux
latex paper.tex
pdflatex paper.tex
evince paper.pdf
cd ..
(se lattice causa problemi con le immagini sostituirlo con pdflatex)
Un altro modo (anche se specifico per LaTeX) è renderlo più gradevole nel montaggio.
.. role:: cite
.. raw:: latex
\providecommand*\DUrolecite[1]{\cite{#1}}
In questo modo è possibile utilizzare
:cite:`key`
E anche alla fine del documento:
.. raw:: latex
\bibliographystyle{plain}
\bibliography{/home/path/library}
Sarebbe in combinazione con la mia soluzione o come trova la libreria? –
Lo stesso della soluzione. L'ho aggiunto alla risposta per completezza. – Tim
Ho risposto alla mia domanda, questo è in linea con le linee guida StackOverflow: [È corretto rispondere alle proprie domande]) http://blog.stackoverflow.com/2011/07/its-ok-to-ask -e-answer-your-own-questions /) –