emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [Orgmode] LaTeX export > Avoid \newline command after timestampsX-Dr


From: Carsten Dominik
Subject: Re: [Orgmode] LaTeX export > Avoid \newline command after timestampsX-Draft-From: ("nnimap+mc:INBOX.sncb")
Date: Wed, 17 Mar 2010 15:35:38 +0100

Hi Francesco,

thanks for this. The reason why I put this is is to make sure that text after that line will start in a new line, and now flow into the scheduled/deadline line. For example:

*** DONE My Task                                                 :Be:
   SCHEDULED: <2010-03-01 Mon> DEADLINE: <2010-03-05 Fri>
   this should start a new line but does not with your patch

Do you disagree that this is the right thing to do? Do you know a method to achieve the same result without generating extra white space?

- Carsten

On Mar 17, 2010, at 1:43 PM, Francesco Pizzolante wrote:

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


_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
address@hidden
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

- Carsten







reply via email to

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