From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Leha Subject: Re: Preservation of white space in babel blocks, exporting to PDF Date: Sat, 01 Feb 2014 00:25:53 +0100 Message-ID: <87lhxv7mym.fsf@med.uni-goettingen.de> References: <87eh3od13z.fsf@gmail.com> <87y51vhjq6.fsf@gmail.com> <87ppn7hhwt.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37843) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W9NTU-00037n-5h for emacs-orgmode@gnu.org; Fri, 31 Jan 2014 18:26:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W9NTM-0004Y6-LZ for emacs-orgmode@gnu.org; Fri, 31 Jan 2014 18:26:16 -0500 Received: from plane.gmane.org ([80.91.229.3]:54391) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W9NTM-0004Y1-Fh for emacs-orgmode@gnu.org; Fri, 31 Jan 2014 18:26:08 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1W9NTL-0002a9-5v for emacs-orgmode@gnu.org; Sat, 01 Feb 2014 00:26:07 +0100 Received: from vpn-2099.gwdg.de ([134.76.2.99]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 01 Feb 2014 00:26:07 +0100 Received: from andreas.leha by vpn-2099.gwdg.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 01 Feb 2014 00:26:07 +0100 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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi, John Hendy writes: > On Fri, Jan 31, 2014 at 5:04 PM, Nicolas Goaziou wrote: >> John Hendy writes: >> >>>> I cannot reproduce the problem. >>> >>> In the .tex file or in the .pdf? >> >> Both. > > Weird. > >> >>> I know that #+begin/end_example works properly, so I took a look at >>> the difference between them: >>> >>> \begin{frame}[fragile,label=sec-1]{begin src} >>> \begin{verbatim} >>> a <- "Test of whitespace preservation" >>> >>> b <- cat("Let's see what happens when we spill", >>> "onto multiple lines but want the text", >>> "being passed to cat() to be aligned") >>> \end{verbatim} >>> \end{frame} >> >> I don't know why or how you get this, but this has nothing to do with >> `org-src-preserve-indentation' since there in no global indentation in >> your code (i.e., a line starts at column 0). >> >>> \begin{frame}[fragile,label=sec-2]{begin example} >>> \begin{verbatim} >>> a <- "Test of whitespace preservation" >>> >>> b <- cat("Let's see what happens when we spill", >>> "onto multiple lines but want the text", >>> "being passed to cat() to be aligned") >>> \end{verbatim} >>> \end{frame} >>> \end{document} >>> >>> Source blocks are exported with what appears to be some sort of tab >>> character; >> >> You can use C-u C-x = in order to know what it is. >> > > Here's what I get: > > position: 754 of 1188 (63%), column: 0 > character: TAB (displayed as TAB) (codepoint 9, #o11, #x9) > preferred charset: ascii (ASCII (ISO646 IRV)) > code point in charset: 0x09 > syntax: which means: whitespace > to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME" > buffer code: #x09 > file code: #x09 (encoded by coding system utf-8-unix) > display: no font available > > I checked my locale, and it's set to en_US.utf8 (Arch Linux) > >> What happens if you run (org-export-execute-babel-code) on your Org >> buffer? > > I'm not used to running functions. I placed this in the document, > selected the text, and did `M-x eval-region`. Nothing appears to have > happened, but the *Messages* buffer printed out: "org-babel-exp > process R at line 9..." > > Does that help any? > > > John > I have not been following this thread. So please scratch this in case it is not relevant here. But I once had problems concerning tabs and source blocks in beamer documents. So, this is what I have in my .emacs (quite crude): --8<---------------cut here---------------start------------->8--- (defun my-e-beamer-final-filter (contents backend info) (replace-regexp-in-string "\t" " " contents)) (add-to-list 'org-export-filter-final-output-functions 'my-e-beamer-final-filter) --8<---------------cut here---------------end--------------->8--- Regards, Andreas