From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juan Amiguet Subject: Re: Export attributes for babel blocks Date: Mon, 2 Oct 2017 09:10:49 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="94eb2c1ab5d0384016055a8b144c" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49180) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dyusi-0003xv-VE for emacs-orgmode@gnu.org; Mon, 02 Oct 2017 03:11:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dyush-0001mi-Gn for emacs-orgmode@gnu.org; Mon, 02 Oct 2017 03:11:12 -0400 Received: from mail-lf0-x231.google.com ([2a00:1450:4010:c07::231]:51059) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dyush-0001mG-3T for emacs-orgmode@gnu.org; Mon, 02 Oct 2017 03:11:11 -0400 Received: by mail-lf0-x231.google.com with SMTP id d4so4982028lfj.7 for ; Mon, 02 Oct 2017 00:11:11 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: "Thomas S. Dye" Cc: emacs-orgmode@gnu.org --94eb2c1ab5d0384016055a8b144c Content-Type: text/plain; charset="UTF-8" Thomas thank you for your answer, I was thinking more of how to modify babel so that it would generate the results block with the relevant exporter attribute parameters so that it play nicely. That is, the results block contains the directive it needs at the moment the #+results block is bare and has no extra information for latex to pick up and format correctly. Kind regards. -- Juan Amiguet Vercher Practising theorist All-round geek Polyglot polymath +41(0)774867913 On Mon, Oct 2, 2017 at 9:05 AM, Thomas S. Dye wrote: > Aloha Juan Amiguet, > > Juan Amiguet writes: > > > Dear all, > > > > I have been having this issue for quite a while perhaps I am using the > > feature wrong and someone can enlighten me or perhaps someone can point > me > > at the bit of code I can patch it myself. > > Here is the issue: > > > > I have a babel block such as > > > > #+begin_src dot :file test.png > > digraph test { > > A -> B > > } > > #+end_src > > > > This will create after execution a > > > > #+RESULT: > > [[file:./test.png]] > > > > Now if I would like have something like :width .5/.linewith as a > attribute > > to the image the only I have found is to do the following > > > > #+begin_src dot :file test.png :exports none > > digraph test { > > A -> B > > } > > #+end_src > > > > #+attr_latex: width=.5/linewidth > > [[file:./test.png]] > > > > Is there a way of passing the export attributes to babel blocks in a way > in > > which from direct rendering of the document things work and I can adjust? > > If now which part of the org mode codebase controls all of this? > > > > Thanking you all in advance. > > Dot doesn't know anything about the linewidth you might be using in > LaTeX. LaTeX will take any image and reproduce it at .5/linewidth, > regardless of dot settings. > > The :cmdline header argument for dot is documented here: > http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-dot.html > > You can find links to the dot command line arguments. Babel gives you > full access to the dot command line. > > hth, > Tom > > -- > Thomas S. Dye > http://www.tsdye.com > --94eb2c1ab5d0384016055a8b144c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thomas thank you for your answer,

I was thinking more of how to modify babel so that it would generate = the results block with the relevant exporter attribute parameters so that i= t play nicely.
That is, the results block contains the directive = it needs at the moment the #+results block is bare and has no extra informa= tion for latex to pick up and format correctly.

Ki= nd regards.


--
Juan Amiguet Vercher
Practising theorist
All-round geek=
Polyglot polymath

+41(0)774867913

On Mon, Oct 2, 2017 at 9:05 AM, Thomas S. Dy= e <= tsd@tsdye.com> wrote:
Aloha= Juan Amiguet,

Juan Amiguet writes:

> Dear all,
>
> I have been having this issue for quite a while perhaps I am using the=
> feature wrong and someone can enlighten me or perhaps someone can poin= t me
> at the bit of code I can patch it myself.
> Here is the issue:
>
> I have a babel block such as
>
> #+begin_src dot :file test.png
> digraph test {
> A -> B
> }
> #+end_src
>
> This will create after execution a
>
> #+RESULT:
> [[file:./test.png]]
>
> Now if I would like have something like :width .5/.linewith as a attri= bute
> to the image the only I have found is to do the following
>
> #+begin_src dot :file test.png :exports none
> digraph test {
> A -> B
> }
> #+end_src
>
> #+attr_latex: width=3D.5/linewidth
> [[file:./test.png]]
>
> Is there a way of passing the export attributes to babel blocks in a w= ay in
> which from direct rendering of the document things work and I can adju= st?
> If now which part of the org mode codebase controls all of this?
>
> Thanking you all in advance.

Dot doesn't know anything about the linewidth you might be = using in
LaTeX.=C2=A0 LaTeX will take any image and reproduce it at .5/linewidth, regardless of dot settings.

The :cmdline header argument for dot is documented here:
http://orgmode.org/worg/org-= contrib/babel/languages/ob-doc-dot.html

You can find links to the dot command line arguments.=C2=A0 Babel gives you=
full access to the dot command line.

hth,
Tom

--
Thomas S. Dye
http:= //www.tsdye.com

--94eb2c1ab5d0384016055a8b144c--