emacs-orgmode
[Top][All Lists]
Advanced

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

[Orgmode] LaTeX export > Avoid \newline command after timestampsX-Draft-


From: Francesco Pizzolante
Subject: [Orgmode] LaTeX export > Avoid \newline command after timestampsX-Draft-From: ("nnimap+mc:INBOX.sncb")
Date: Wed, 17 Mar 2010 13:43:29 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (windows-nt)

Hi,

When exporting an Org buffer to latex, I can see that Org generates an extra
\newline command just after exporting the timestamps to the heading.

An example.

This Org stuff:
--8<---------------cut here---------------start------------->8---
*** DONE My Task                                                 :Be:
    SCHEDULED: <2010-03-01 Mon> DEADLINE: <2010-03-05 Fri>
    :LOGBOOK:
    - State "STARTED"    from "TODO"       [2010-03-02 Tue 09:30]
    - State "DONE"       from "STARTED"    [2010-03-02 Tue 10:00]
    CLOCK: [2010-03-02 Tue 09:30]--[2010-03-02 Tue 10:00] =>  0:30
    - PWA.
    :END:
    :PROPERTIES:
    :Effort:   4:00
    :END:
--8<---------------cut here---------------end--------------->8---

Is exported to latex this way:
--8<---------------cut here---------------start------------->8---
\subsubsection{\textbf{DONE} My Task \textbf{:Be:}}
\label{sec-2.2.2}

    \texttt{SCHEDULED:} \textit{2010-03-01 Mon} \texttt{DEADLINE:} 
\textit{2010-03-05 Fri}\newline
--8<---------------cut here---------------end--------------->8---

At the end of the timestamps line, you can see the extra \newline command.

This \newline command should be removed as it adds extra vertical space which
does not respect the document class definition used for the document.

In order to do that, I made the following change to org-latex.el and it works
for me, but I'm not sure my change is completely safe:

--8<---------------cut here---------------start------------->8---
index 03216a8..88bd8c3 100644
--- a/lisp/org-latex.el
+++ b/lisp/org-latex.el
@@ -1511,7 +1511,7 @@ The conversion is made depending of STRING-BEFORE and 
STRING-AFTER."
       (beginning-of-line 1)
       (unless (looking-at ".*\\\\newline[ \t]*$")
        (end-of-line 1)
-       (insert "\\newline")))))
+       ))))

 (defun org-export-latex-fixed-width (opt)
   "When OPT is non-nil convert fixed-width sections to LaTeX."
--8<---------------cut here---------------end--------------->8---

Is this the right thing to do to avoid this extra \newline command?

Thanks,
Francesco




reply via email to

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