[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Orgmode] org-exp-block patch and Graphviz Demo
From: |
Eric Schulte |
Subject: |
Re: [Orgmode] org-exp-block patch and Graphviz Demo |
Date: |
Wed, 10 Jun 2009 07:51:31 -0700 |
User-agent: |
Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.92 (darwin) |
Russell Adams <address@hidden> writes:
> I've looked, and it appears that the sed line is no longer required,
> it was an old hack.
>
> Regarding graphviz inclusion in PDF, the best output is still obtained
> by dot -> EPS, and then epstopdf -> PDF, and its inclusion in latex.
>
> How would you handle that in org-exp-block.el?
>
#+begin_dot out.pdf -Tpdf
digraph test {
a -> { b c d e };
e -> { f g h i };
};
#+end_dot
can be used with the current setup to go straight from dot -> PDF.
Since you would rather go to EPS as an intermediary step, then I would
recommend defining a new block type which can handle this two-stage
process. There are instructions in org-exp-blocks.el, and I would
recommend using `org-export-blocks-format-dot' in
contrib/lisp/org-exp-blocks.el as your starting point. It should be
possible to achieve the result your want with only one or two lines of
new elisp probably inserted right after the following line
(shell-command (concat "dot " data-file " " args " -o " out-file))
Cheers -- Eric
>
> Thanks.
>
> On Thu, May 28, 2009 at 03:57:42PM -0700, Eric Schulte wrote:
>>
>> That's fantastic, much simpler than the patch!
>>
>> Russell Adams <address@hidden> writes:
>>
>> > Nicolas,
>> >
>> > You're right! I'd never seen -K, and its not in the manual page
>> > either. But clearly enough:
>> >
>> > $ dot --help
>> > Usage: dot [-Vv?] [-(GNE)name=val] [-(KTlso)<val>] <dot files>
>> >
>> > ...
>> >
>> > -Kv - Set layout engine to 'v' (overrides default based on
>> > command name)
>> >
>> > I just tried it in the example I had supplied, and it worked properly!
>> >
>> > #+BEGIN_dot dot neato.png -Tpng -Kneato
>> > digraph test {
>> >
>> > a -> { b c d e };
>> > e -> { f g h i };
>> >
>> > };
>> >
>> > #+END_dot
>> >
>> > Perhaps the patch and changes for that are pointless after all!
>> >
>> > I went back and checked the postscript / EPS issue, and it is still
>> > present.
>> >
>> > Thanks for that neat tip!
>> >
>> >
>> > On Thu, May 28, 2009 at 08:03:23PM +0200, Org Mode List wrote:
>> >> Hello,
>> >>
>> >> I could be wrong, but org-exp-block.el already provides support for any
>> >> Graphviz command since you can add the option -K as an argument to dot.
>> >>
>> >> Then again, I can have mistaken your point.
>> >>
>> >> --
>> >> Nicolas Goaziou
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> Emacs-orgmode mailing list
>> >> Remember: use `Reply All' to send replies to the list.
>> >> address@hidden
>> >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>> >>
>> >
>> >
>> > ------------------------------------------------------------------
>> > Russell Adams address@hidden
>> >
>> > PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/
>> >
>> > Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3
>> >
>> >
>> > _______________________________________________
>> > Emacs-orgmode mailing list
>> > Remember: use `Reply All' to send replies to the list.
>> > address@hidden
>> > http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>>
>>
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Remember: use `Reply All' to send replies to the list.
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>>
>
>
> ------------------------------------------------------------------
> Russell Adams address@hidden
>
> PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/
>
> Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> address@hidden
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode