emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Yury Bulka <yurkobb@gmail.com>
To: Omid <omidlink@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: How to get BibTeX to work with Org mode LaTeX export?
Date: Sat, 18 May 2013 11:28:10 +0300	[thread overview]
Message-ID: <CADqBZocijAYYU7HwVq3X8S1AyU527U2NS5AGFj=7Rou0Af8d7Q@mail.gmail.com> (raw)
In-Reply-To: <CADekPiZsxKT0q1DJC=ckYJv3ZbC=nPn65N2aTRiAsum1nACvjg@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3607 bytes --]

I believe you should put the \bibliographystyle and \bibliography commands
at the end of the document before \end{document}.

Next, to compile the file, you should first run pdflatex YOURFILE.tex, then
run bibtex YOURFILE (without extension or with .aux), and then again
pdflatex, possibly twice.

This can be done by first exporting to LaTeX and then compiling manually.

I think you can also adjust the variable `org-latex-to-pdf-process' in
order to include a bibtex command (not tested yet) in the org pdf export
procedure.

Good luck!


2013/5/18 Omid <omidlink@gmail.com>

> I have posted a question to tex.stackexchange.com on "How to get BibTeX
> to work with Org mode LaTeX export?" Here is a link to it:
> http://tex.stackexchange.com/questions/114864/how-to-get-bibtex-to-work-with-org-mode-latex-export.
> I thought this mailing list might be the best place to ask for help about
> it. Thanks in advance for your time.
>
> For ease of reference, here is the question again:
>
> I am trying to get Emacs (24.3.1), Org-mode (8.0.3, from ELPA) and BibTeX
> (from TeX Live 2012) to work together. I have followed the instructions
> under the Bibliography section in
> http://orgmode.org/worg/org-tutorials/org-latex-export.html but after
> exporting the document to LaTeX, compiling to PDF, and opening the result
> (with key sequence C-c C-e l o in the latest Org mode) I see a question
> mark instead of a citation (i.e., [?]) which means that the reference was
> not resolved by LaTeX. In fact, checking the Org PDF LaTeX Output buffer, I
> see the following warning:
>
> LaTeX Warning: Citation `Tappert77' on page 3 undefined on input line 43.
>
> No file org-bib-test.bbl.
> [3] (.//org-bib-test.aux)
>
> LaTeX Warning: There were undefined references.
>
> It looked to me that probably Org-mode was looking for a .bib file with
> the same base name as the .org file but renaming the .bib file and updating
> the \bibliography line did not solve the problem.
>
> Here are two minimal .org and .bib files that together can be used to
> reproduce the behavior described above:
>
> org-bib-test.org
>
> * Tests
> ** Test1 slide
>    - This is test1 \cite{Tappert77}.
>
> \bibliographystyle{plain}
> \bibliography{org-bib-test-refs}
>
> The following, using #+LATEX_HEADER, gives the same result:
>
> org-bib-test.org
>
> #+LATEX_HEADER: \bibliographystyle{plain}
> #+LATEX_HEADER: \bibliography{org-bib-test-refs}
>
> * Tests
> ** Test1 slide
>    - This is test1 \cite{Tappert77}.
>
> org-bib-test-refs.bib
>
> @incollection {Tappert77,
> AUTHOR = {Tappert, Fred D.},
> TITLE = {The parabolic approximation method},
> BOOKTITLE = {Wave propagation and underwater acoustics ({W}orkshop,
>               {M}ystic, {C}onn., 1974)},
> PAGES = {224--287. Lecture Notes in Phys., Vol. 70},
> PUBLISHER = {Springer},
> ADDRESS = {Berlin},
> YEAR = {1977},
> MRCLASS = {76.41 (86.41)},
> }
>
> Currently I am using the following ugly hack to get the references
> resolved: I generate the .bbl file from the .bib file (using a minimal .tex
> file) and then I \include the resulting .bbl file directly in my .org file.
> This is rather cumbersome and of course requires that I regenerate the .bbl
> file every time I make a change to the .bib file. Although this process can
> be automated in Emacs by writing a lisp function to encapsulate these
> actions, I'd rather solve the problem than streamline a hack.
>
> I have checked the .tex file generated by Org mode. It does have the
> following necessary lines exported in it:
>
> \bibliographystyle{plain}
> \bibliography{org-bib-test-refs}
>
> -Omid
>

[-- Attachment #2: Type: text/html, Size: 4590 bytes --]

  reply	other threads:[~2013-05-18  8:28 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-18  7:09 How to get BibTeX to work with Org mode LaTeX export? Omid
2013-05-18  8:28 ` Yury Bulka [this message]
2013-05-18  8:40   ` Omid
2013-05-18  9:36     ` Jay Kerns
2013-05-18 14:37       ` Nick Dokos
2013-05-18 21:36       ` Omid
2013-05-18 14:17   ` Nick Dokos
2013-05-18 16:33 ` Thomas S. Dye

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CADqBZocijAYYU7HwVq3X8S1AyU527U2NS5AGFj=7Rou0Af8d7Q@mail.gmail.com' \
    --to=yurkobb@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=omidlink@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).