From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: Bug: wrong interpretation of LaTeX [8.2.6 (8.2.6-47-ge3d2c1-elpa @ c:/Users/beffa/.emacs.d/elpa/org-20140526/)] Date: Fri, 25 Jul 2014 15:04:08 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAfAS-0002w7-HI for emacs-orgmode@gnu.org; Fri, 25 Jul 2014 09:04:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XAfAR-0001bj-4W for emacs-orgmode@gnu.org; Fri, 25 Jul 2014 09:04:12 -0400 Received: from mail-la0-x234.google.com ([2a00:1450:4010:c03::234]:50245) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAfAQ-0001bY-Ju for emacs-orgmode@gnu.org; Fri, 25 Jul 2014 09:04:10 -0400 Received: by mail-la0-f52.google.com with SMTP id e16so2980780lan.25 for ; Fri, 25 Jul 2014 06:04:08 -0700 (PDT) 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, I'm a long time LaTeX user starting to use the excellent org-mode. I've noticed what I believe is a wrong interpretation of the LaTeX syntax by org-mode: According to the LaTeX manual and reference "LaTeX: A Document Preparation System", L. Lamport, \[ ... \] is a short form for a displaymath environment. Citing the reference: "... Because displayed equations are used so frequently in mathematics, LaTeX allows you to type \[ ... \] instead of \begin{displaymath} ... \end{displaymath}. ..." However, org-mode classify \[ ... \] as a latex-fragment, the same as \(...\). The two are however very different in LaTeX because, while the latter displays some mathematical expression *inline*, the former makes its content stand out by putting it on *its own line*. What I do not like about this is that "org-fill-paragraph" considers the \[ ...\] environment part of a paragraph and therefore the environment gets "lost" in the middle of a line. Here a simple org file: ------------------------------------------------------------------ * Intro First paragraph with equation environment: \begin{equation} E = mc^2 . \end{equation} Second paragraph with short form of displaymath environment: \[ E = \hbar\omega . \] (setq fbe-tmp (org-element-parse-buffer)) ------------------------------------------------------------------ and here how it is parsed ------------------------------------------------------------------ (org-data nil (headline (:raw-value "Intro" :begin 1 :end 226 :pre-blank 1 :hiddenp nil :contents-begin 10 :contents-end 226 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY nil :title (#("Intro" 0 5 (:parent #1))) :parent #0) (section (:begin 10 :end 226 :contents-begin 10 :contents-end 226 :post-blank 0 :parent #1) (paragraph (:begin 10 :end 53 :contents-begin 10 :contents-end 53 :post-blank 0 :post-affiliated 10 :parent #2) #("First paragraph with equation environment:\n" 0 43 (:parent #3))) (latex-environment (:begin 53 :end 98 :value "\\begin{equation}\nE = mc^2 .\n\\end{equation}\n" :post-blank 1 :post-affiliated 53 :parent #2)) (paragraph (:begin 98 :end 185 :contents-begin 98 :contents-end 184 :post-blank 1 :post-affiliated 98 :parent #2) #("Second paragraph with short form of displaymath environment:\n" 0 61 (:parent #3)) (latex-fragment (:value "\\[\nE = \\hbar\\omega .\n\\]" :begin 159 :end 183 :post-blank 0 :parent #3)) #("\n" 0 1 (:parent #3))) (paragraph (:begin 185 :end 226 :contents-begin 185 :contents-end 226 :post-blank 0 :post-affiliated 185 :parent #2) #("(setq fbe-tmp (org-element-parse-buffer))" 0 41 (:parent #3)))))) ------------------------------------------------------------------ Regards, Fede Emacs : GNU Emacs 24.3.1 (i386-mingw-nt6.1.7601) of 2013-03-17 on MARVIN Package: Org-mode version 8.2.6 (8.2.6-47-ge3d2c1-elpa @ c:/Users/beffa/.emacs.d/elpa/org-20140526/)