Bastien dijo [Thu, Jan 31, 2013 at 02:42:27PM +0100]:
> > When I export a single file (i.e. with C-c C-e p), the file gets
> > generated with the specified filename and included in the resulting
> > PDF. However, when I do it via org-publish-all (or
> > org-publish-project), the code does not get executed, and the
> > resulting files are missing the diagramas.
> >
> > What am I missing?
>
> Most probably the ltxpng/ directory is not reachable/known or set
> correctly the publishing project.
Hi,
No, I thought about it as well, but I now create the directory just
before calling org-publish-project — This snippet might sound silly,
but please bear in mind it's just a part of a bigger project :) I have
this in my project Makefile:
/
| html:
| mkdir -p html/ltxpng
| echo html | emacs --batch --load ~/.emacs --load publish.el --funcall
org-publish-project
|
| pdf:
| mkdir -p pdf/ltxpng
| echo pdf | emacs --batch --load ~/.emacs --load publish.el --funcall
org-publish-project
|
| publish:
| emacs --batch --load ~/.emacs --load publish.el --funcall
org-publish-all
My ~/.emacs file does include the needed declarations for Babel to
evaluate the blocks:
(org-babel-do-load-languages 'org-babel-load-languages '((dot . t)) )
(defun my-org-confirm-babel-evaluate (lang body)
(not (or (string= lang "dot") (string= lang "ditaa"
(setq org-confirm-babel-evaluate 'my-org-confirm-babel-evaluate)
The only information I can get from the buid process is that LaTeX
does not find the needed files (and that can be reproduced just by
running latex on the generated .tex files):
LaTeX Warning: File `ltxpng/estados_proceso.png' not found on input line 94.
! Package pdftex.def Error: File `ltxpng/estados_proceso.png' not found.
(...)
LaTeX Warning: File `ltxpng/bloqueo_mutuo_simple.png' not found on input
line 1300.
! Package pdftex.def Error: File `ltxpng/bloqueo_mutuo_simple.png' not
found.
The only thing I see is that when Org-mode exports to LaTeX, it does
not run the Babel blocks.
Any ideas?