emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] [babel] latex code in final pdf


From: Eric Schulte
Subject: Re: [Orgmode] [babel] latex code in final pdf
Date: Tue, 17 Nov 2009 08:04:20 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (darwin)

Hi Andrea,

It looks as thought the "|"s in your Haskell code are being interpreted
as tables by org-mode.  This was a problem a couple of months ago but
has since been fixed.  For example when I export

#+begin_src haskell
  sumListCond :: Int -> Int -> [Int] -> Int
  sumListCond l n xs
      | foldl (+) 0 (take l xs) <= n = sumListCond (l + 1) n xs
      | otherwise = foldl (+) 0 (take (l - 1) xs)
#+end_src

to latex I get

\begin{verbatim}
sumListCond :: Int -> Int -> [Int] -> Int
sumListCond l n xs
    | foldl (+) 0 (take l xs) <= n = sumListCond (l + 1) n xs
    | otherwise = foldl (+) 0 (take (l - 1) xs)
\end{verbatim}

as expected.  Maybe it is possible that even though you have the latest
org-mode on your computer your Emacs is still loading an older version?
If that is not the case then it could be something specific to your
configuration, which you can determine by starting Emacs with the -Q
option and then loading up org-mode manually and trying to re-create the
problem.

Best of luck -- Eric

andrea Crotti <address@hidden> writes:

> I'm not so sure it's related to babel since it's in
> #+BEGIN_SRC haskell
>
> tags.
>
> Anyway in short I see latex code in the final source
> code block exported.
> I updated from git org-mode.
>
> This is the code that gives program:
>
>   sumListCond :: Int -> Int -> [Int] -> Int
>   sumListCond l n xs
>       | foldl (+) 0 (take l xs) <= n = sumListCond (l + 1) n xs
>       | otherwise = foldl (+) 0 (take (l - 1) xs)
>
>
> I get this strange thing
>
> sumListCond :: Int -> Int -> [Int] -> Int
> sumListCond l n xs
> \begin{center} \begin{tabular}{l}
> foldl(+)0(takelxs)<=n=sumListCond(l+1)nxs \\
> otherwise = foldl (+) 0 (take (l - 1) xs)     \\ \end{tabular} \end{center}
>
>
> Who tell it to create a tabular in the center?
> It's inside the source code block so it shoudn't evaluate "|" right?
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> address@hidden
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode




reply via email to

[Prev in Thread] Current Thread [Next in Thread]