From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oliver Heck Subject: Re: Org-babel-lilypond always renders full pages Date: Tue, 31 Mar 2020 16:54:19 +0200 Message-ID: <90e0d690-da3a-4ab1-50fb-1ef1d5a5d512@posteo.de> References: <3891f510-f05e-103b-6deb-a8db8a741a83@posteo.de> <87mu7y7lyb.fsf@autistici.org> <914ed623-88fc-7d93-6df6-408297c3086d@posteo.de> <87imik63o7.fsf@autistici.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:55938) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jJIHY-0003pg-Cv for emacs-orgmode@gnu.org; Tue, 31 Mar 2020 10:54:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jJIHW-00033V-Vy for emacs-orgmode@gnu.org; Tue, 31 Mar 2020 10:54:24 -0400 Received: from mout02.posteo.de ([185.67.36.66]:46989) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jJIHW-00031M-B3 for emacs-orgmode@gnu.org; Tue, 31 Mar 2020 10:54:22 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 2AA392400E6 for ; Tue, 31 Mar 2020 16:54:20 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48sC5l3nPVz9rxD for ; Tue, 31 Mar 2020 16:54:19 +0200 (CEST) In-Reply-To: <87imik63o7.fsf@autistici.org> Content-Language: en-US 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-mx.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org Thanks, Jonathan, but the first advise does not work. Where would I put the elisp code you proposed? Oliver On 31.03.20 15:43, Jonathan Gregory wrote: > Hi Oliver > > On 30 Mar 2020, Oliver Heck wrote: > >> Hi Jonathan, >> >> that works fine. Thank you! >> >> Can I set this as default header somewhere in the org file or will I >> have to include it to every snippet (I will have a lot of them). >> >> Oliver > > You can use the Noweb Reference Syntax[1] > > #+name: paper > #+begin_src text :exports none > \paper{ oddFooterMarkup=##f } > #+end_src > > #+name: Lilypond > #+begin_src lilypond :file test.png > <> > \relative c'' { c d e f } > #+end_src > > You can also append the extra header to the > org-babel-default-header-args:lilypond variable: > > (advice-add 'org-babel-lilypond-set-header-args :filter-return > (lambda (_mode) > (setq org-babel-default-header-args:lilypond > (append org-babel-default-header-args:lilypond > '((:epilogue . "\\paper{ oddFooterMarkup=##f }")))))) > > >> On 30.03.20 01:58, Jonathan Gregory wrote: >>> Hi >>> >>> On 29 Mar 2020, Oliver Heck wrote: >>> >>>> Hi, >>>> >>>> I am trying to use org-babel-lilypond and basically got it running. >>>> But somehow I always get full lilypond pages back instead of a small >>>> snippet. >>>> This is what I have in my org-file: >>>> >>>> #+NAME: Lilypond >>>> #+BEGIN_SRC lilypond :file test.png >>>> \relative c'' { c d e f } >>>> #+END_SRC >>>> >>>> >>>> I read through the documentation on >>>> https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-lilypond.html >>>> but cannot find a clue. >>>> >>>> Any idea what I am doing wrong here? >>>> >>>> Cheers, >>>> Oliver >>> >>> The lilypond manual suggests using \paper variables to reduce the white >>> space around the score. In particular, you should set oddFooterMarkup >>> and oddHeaderMarkup to false. >>> >>> \paper{ >>> indent=0\mm >>> line-width=120\mm >>> oddFooterMarkup=##f >>> oddHeaderMarkup=##f >>> bookTitleMarkup = ##f >>> scoreTitleMarkup = ##f >>> } >>> >>> http://lilypond.org/doc/v2.18/Documentation/usage/lilypond-output-in-other-programs >>> >>> -- >>> Jonathan >>> >> >> -- > > > -- > Jonathan > > Footnotes: > [1] https://orgmode.org/manual/Noweb-Reference-Syntax.html > -- -- If you are thinking without writing, you only think you are thinking. (Leslie Lamport)