2012-07-14 35 views

Respuesta

1

hay una herramienta muy útil llamada bib2reSTcitation a convertir un archivo de referencias del estilo bibtex a reStructuredText Markup style estilo de cita.

simplemente ejecute:

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

y se obtiene lo que desea. ¡Espero eso ayude!

10

La solución que he encontrado es inlineing látex en el documento en primer lugar:

.. 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 definición de funciones al comienzo del texto nos permite poner látex puro en línea. Con: raw-tex: \cite{Kutschinski2003} indizamos una referencia de látex del archivo bibtex. Al final del documento colocamos un párrafo de látex sin procesar, que comenzó con .. raw: latex que hace referencia al archivo library.bib. (Como creado por bibtex o Mendeley) El archivo primero se puede compilar 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 crear un archivo con paper.sh siguiente comando de compilación:

rst2latex paper.rst > build/paper.tex 
cd build/ 
latex paper.tex 
bibtex paper.aux 
latex paper.tex 
pdflatex paper.tex 
evince paper.pdf 
cd .. 

(si látex provoca problemas con fotos sustitúyalo por pdflatex)

+0

Respondí mi propia pregunta, esto está en línea con las pautas de stackoverflow: [Está bien para responder sus propias preguntas]) http://blog.stackoverflow.com/2011/07/its-ok-to-ask -and-answer-your-own-questions /) –

11

Otra forma (aunque también específica de LaTeX) es mejorar la edición.

.. role:: cite 

.. raw:: latex 

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

De esta manera puede utilizar

:cite:`key` 

Y también al final de su documento:

.. raw:: latex 

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

¿Sería eso en combinación con mi solución o cómo encuentra la biblioteca? –

+1

Lo mismo que en su solución. Lo agregué a la respuesta para completarlo. – Tim

Cuestiones relacionadas