Jakob Schöttl <jscho...@gmail.com> writes: > Hi, I want to use code blocks to generate and include images of sheet music: > > #+BEGIN_SRC lilypond :file test.png :exports results > \header{tagline=""} > { a b c } > #+END_SRC > > > When doing a latex export the result is: > > \begin{center} > \includegraphics[width=.9\linewidth]{test.png} > \end{center} > > Is there a way to specify the arguments for \includegraphics? For > example I want to change the display width. > > Putting these lines above the code block have no effect: > > #+ATTR_LATEX: :width 4cm > > #+CAPTION: xxx > > Maybe this requires a change in ob-lilypond.el to introduce new header > arguments for the source block? >
What I do in such cases is evaluate the block and then add the caption and attribute line above the #+RESULTS line: --8<---------------cut here---------------start------------->8--- #+BEGIN_SRC lilypond :file test.png :exports results \header{tagline=""} { a b c } #+END_SRC #+ATTR_LATEX: :width 4cm #+CAPTION: xxx #+RESULTS: [[file:test.png]] --8<---------------cut here---------------end--------------->8--- -- Nick "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." -Martin Fowler