From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Klein Subject: issues with publishing to LaTeX using #INCLUDE Date: Wed, 17 Jun 2015 20:04:43 +0200 (CEST) Message-ID: <20150617.200443.1764368968080794485.roklein@roklein.de> Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56011) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5Hhm-0002wG-NG for emacs-orgmode@gnu.org; Wed, 17 Jun 2015 14:04:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z5Hhj-0003Px-Ui for emacs-orgmode@gnu.org; Wed, 17 Jun 2015 14:04:54 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:52722) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5Hhj-0003PG-Kl for emacs-orgmode@gnu.org; Wed, 17 Jun 2015 14:04:51 -0400 Received: from localhost ([95.88.157.112]) by mrelayeu.kundenserver.de (mreue103) with ESMTPSA (Nemesis) id 0MWgo7-1Zca9S175n-00Xvln for ; Wed, 17 Jun 2015 20:04:49 +0200 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, when publishing a project (to LaTeX) where each file has a #INCLUDE: of= the same file, some files get mixed up on export to LaTeX, but _only_ the stuff from the #INCLUDE gets mixed up. Below is an excerpt of a correct export, one of a mixed up export and the corresponding part from the #INCLUDEd file. Currently I don't have the slightest idea what to do about this. Any advice is highly appreciated. Thank you very much for your help. Best regards Robert A correct export looks like: #+begin_src latex \newcommand{\mySubtitle}{} \newcommand{\myProducer}{org-mode / pdflatex} \newcommand{\myTitle}{Common Software} \newcommand{\myAuthor}{Robert Klein} \newcommand{\myDate}{} \newcommand{\myCreator}{Emacs 24.5.1 (Org mode 8.3beta)} \newcommand{\myKeywords}{} \newcommand{\mySubject}{} \usepackage{scrhack} % standard font is Linux Libertine, but may want to have different % tt font. Scale is for 10pt, probably also Ok for others. %\usepackage[ttscale=3D.875]{libertine} % scale by roklein \usepackage[osf]{libertine} % standardfont Linux Libertin= e \usepackage[libertine]{newtxmath} \renewcommand*\oldstylenums[1]{{\fontfamily{fxlj}\selectfont #1}} \usepackage[scaled=3D0.9,zerostyle=3Dc]{newtxtt} % TX typewriter, sca= le ok by roklein % have to load ams packages before symbol packages, so some things ar= en't % already defined. (amsmath doesn't cope) \usepackage{amstext} % text in a math display \usepackage[rgb,svgnames,table]{xcolor} % enable color, also for tabl= es \usepackage[most]{tcolorbox} \usepackage{overpic} % put LaTeX or grid over graphics \usepackage{colortbl} % colored tables \usepackage{tabu} % enhanced tables using above pack= ages \usepackage{booktabs} % beautiful table formatting \usepackage{tikz} \usetikzlibrary{matrix,arrows,decorations.pathmorphing} \usepackage{paralist} \usepackage{xfrac} % nice fractions $\sfrac{1}{2}$ \usepackage{calc} % infix notation arithmetic \usepackage{ifthen} % if...then for LaTeX \usepackage{alltt} % like verbatim but \, {, and } wo= rk \usepackage[a4paper]{geometry} \usepackage{relsize} % relative font sizing ("\smaller"= ) \lstset{ basicstyle=3D\ttfamily, frame=3Dsingle, % frame=3Dleftline, backgroundcolor=3D\color{Gainsboro}, % spacing normal, wie in verbatim: columns=3Dfullflexible, keepspaces=3Dtrue, % Umlaute inputencoding=3Dutf8, extendedchars=3Dtrue, literate=3D{=C4}{{\"A}}1 {=E4}{{\"a}}1 {=D6}{{\"O}}1 {=F6}{{\"o}}1 {=DC= }{{\"U}}1 {=FC}{{\"u}}1 {=DF}{{\ss}}1, } ... #+end_src For some other files, however the export looks like: #+begin_src latex \newcommand{\mySubtitle}{} \newcommand{\myProducer}{org-mode / pdflatex} \newcommand{\myTitle}{Mathematical Software} \newcommand{\myAuthor}{Robert Klein} \newcommand{\myDate}{} \newcommand{\myCreator}{Emacs 24.5.1 (Org mode 8.3beta)} \usepackage{scrhack} % standard font is Linux Libertine, but may want to have different % tt font. Scale is for 10pt, probably also Ok for others. % tt font. Scale is for 10pt, probably also Ok for others. %\usepackage[ttscale=3D.875]{libertine} % scale by roklein \usepackage[osf]{libertine} % standardfont Linux Libertin= e \usepackage[libertine]{newtxmath} \renewcommand*\oldstylenums[1]{{\fontfamily{fxlj}\selectfont #1}} \usepackage[scaled=3D0.9,zerostyle=3Dc]{newtxtt} % TX typewriter, sca= le ok by roklein % already defined. (amsmath doesn't cope) % already defined. (amsmath doesn't cope) \usepackage{amstext} % text in a math display \usepackage[rgb,svgnames,table]{xcolor} % enable color, also for tabl= es \usepackage[rgb,svgnames,table]{xcolor} % enable color, also for tabl= es \usepackage[most]{tcolorbox} \usepackage[most]{tcolorbox} \usepackage{overpic} % put LaTeX or grid over graphics \usepackage{colortbl} % colored tables \usepackage{tabu} % enhanced tables using above pack= ages \usepackage{tabu} % enhanced tables using above pack= ages \usepackage{booktabs} % beautiful table formatting \usetikzlibrary{matrix,arrows,decorations.pathmorphing} \usetikzlibrary{matrix,arrows,decorations.pathmorphing} \usepackage{paralist} \usepackage{xfrac} % nice fractions $\sfrac{1}{2}$ \usepackage{xfrac} % nice fractions $\sfrac{1}{2}$ \usepackage{calc} % infix notation arithmetic \usepackage{ifthen} % if...then for LaTeX \usepackage{ifthen} % if...then for LaTeX \usepackage{alltt} % like verbatim but \, {, and } wo= rk \usepackage{alltt} % like verbatim but \, {, and } wo= rk \usepackage[a4paper]{geometry} \usepackage{relsize} % relative font sizing ("\smaller"= ) \usepackage{relsize} % relative font sizing ("\smaller"= ) \lstset{ frame=3Dsingle, % frame=3Dleftline, % frame=3Dleftline, backgroundcolor=3D\color{Gainsboro}, % spacing normal, wie in verbatim: columns=3Dfullflexible, keepspaces=3Dtrue, inputencoding=3Dutf8, extendedchars=3Dtrue, literate=3D{=C4}{{\"A}}1 {=E4}{{\"a}}1 {=D6}{{\"O}}1 {=F6}{{\"o}}1 {=DC= }{{\"U}}1 {=FC}{{\"u}}1 {=DF}{{\ss}}1, literate=3D{=C4}{{\"A}}1 {=E4}{{\"a}}1 {=D6}{{\"O}}1 {=F6}{{\"o}}1 {=DC= }{{\"U}}1 {=FC}{{\"u}}1 {=DF}{{\ss}}1, literate=3D{=C4}{{\"A}}1 {=E4}{{\"a}}1 {=D6}{{\"O}}1 {=F6}{{\"o}}1 {=DC= }{{\"U}}1 {=FC}{{\"u}}1 {=DF}{{\ss}}1, literate=3D{=C4}{{\"A}}1 {=E4}{{\"a}}1 {=D6}{{\"O}}1 {=F6}{{\"o}}1 {=DC= }{{\"U}}1 {=FC}{{\"u}}1 {=DF}{{\ss}}1, ... #+end_src = The corresponding part of the #INCLUDEd file is: #+begin_src org ,#+name: docinfo ,#+begin_src elisp :exports none (let ((props (org-export-get-environment))) (concat "#+LaTeX_HEADER: \\newcommand{\\myTitle}{" (org-element-interpret-data (plist-get props :title)) "}\n" "#+LaTeX_HEADER: \\newcommand{\\myAuthor}{" (org-element-interpret-data (plist-get props :author)) "}\n" "#+LaTeX_HEADER: \\newcommand{\\myDate}{" (org-element-interpret-data (plist-get props :date)) "}\n" "#+LaTeX_HEADER: \\newcommand{\\myCreator}{" (org-element-interpret-data (plist-get props :creator)) "}\n" "#+LaTeX_HEADER: \\newcommand{\\myKeywords}{" (org-element-interpret-data (plist-get props :keywords)) "}\n" "#+LaTeX_HEADER: \\newcommand{\\mySubject}{" (org-element-interpret-data (plist-get props :description)) "}\n")) ,#+end_src ,#+CALL: docinfo() :exports results :results raw ,#+LaTeX_CLASS: scrartcl ,#+LaTeX_CLASS_OPTIONS: [11pt, a4paper, twoside, notitlepage, headsep= line, headings=3Dnormal, DIV=3D12, BCOR=3D12mm] # +LaTeX_HEADER: \usepackage[utf8]{inputenc} # +LaTeX_HEADER: \usepackage[TS1,T1]{fontenc} ,#+LaTeX_HEADER: \usepackage{scrhack} ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: % standard font is Linux Libertine, but may want to = have different ,#+LaTeX_HEADER: % tt font. Scale is for 10pt, probably also Ok for = others. ,#+LaTeX_HEADER: %\usepackage[ttscale=3D.875]{libertine} % scale by r= oklein ,#+LaTeX_HEADER: \usepackage[osf]{libertine} % standardfo= nt Linux Libertine ,#+LaTeX_HEADER: \usepackage[libertine]{newtxmath} ,#+LaTeX_HEADER: \renewcommand*\oldstylenums[1]{{\fontfamily{fxlj}\se= lectfont #1}} ,#+LaTeX_HEADER: \usepackage[scaled=3D0.9,zerostyle=3Dc]{newtxtt} % T= X typewriter, scale ok by roklein ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: % have to load ams packages before symbol packages, = so some things aren't ,#+LaTeX_HEADER: % already defined. (amsmath doesn't cope) # +LaTeX_HEADER: \usepackage{amsmath} % enhanced math ,#+LaTeX_HEADER: \usepackage{amstext} % text in a math = display ,#+LaTeX_HEADER: = # +LaTeX_HEADER: \usepackage{fixltx2e} % fix some things= wrong with LaTeX2e # +LaTeX_HEADER: \usepackage{textcomp} % text symbols vi= a text companion fonts # +LaTeX_HEADER: \usepackage{marvosym} % Martin Vogel's = Symbol Font # +LaTeX_HEADER: \usepackage{wasysym} % Waldi Symbol Fo= nts # +LaTeX_HEADER: \usepackage{amssymb} % AMS Symbols (ma= inly for math) ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: \usepackage[rgb,svgnames,table]{xcolor} % enable col= or, also for tables ,#+LaTeX_HEADER: \usepackage[most]{tcolorbox} ,#+LaTeX_HEADER: = # +LaTeX_HEADER: \usepackage{graphicx} % enhanced Graphi= cs support ,#+LaTeX_HEADER: \usepackage{overpic} % put LaTeX or gr= id over graphics ,#+LaTeX_HEADER: = # +LaTeX_HEADER: \usepackage{longtable} % multi-page tabl= es ,#+LaTeX_HEADER: \usepackage{colortbl} % colored tables ,#+LaTeX_HEADER: \usepackage{tabu} % enhanced tables= using above packages ,#+LaTeX_HEADER: \usepackage{booktabs} % beautiful table= formatting ,#+LaTeX_HEADER: = # +LaTeX_HEADER: \usepackage{float} % improved enviro= nment for floats # +LaTeX_HEADER: \usepackage{wrapfig} % wrap text aroun= d floats # +LaTeX_HEADER: \usepackage{rotating} % rotate floats ,#+LaTeX_HEADER: ,#+LaTeX_HEADER: \usepackage{tikz} ,#+LaTeX_HEADER: \usetikzlibrary{matrix,arrows,decorations.pathmorphi= ng} # org uses ulem # +LaTeX_HEADER: \usepackage{soul} % space-out, unde= rline, strike-out... # +LaTeX_HEADER: \usepackage{soulutf8} % also for utf-8 = characters ,#+LaTeX_HEADER: = # +LaTeX_HEADER: \usepackage{hyperref} # +LaTeX_HEADER: \usepackage{listings} ,#+LaTeX_HEADER: \usepackage{paralist} ,#+LaTeX_HEADER: \usepackage{xfrac} % nice fractions = $\sfrac{1}{2}$ ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: \usepackage{calc} % infix notation = arithmetic ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: \usepackage{ifthen} % if...then for L= aTeX ,#+LaTeX_HEADER: \usepackage{alltt} % like verbatim b= ut \, {, and } work ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: \usepackage[a4paper]{geometry} ,#+LaTeX_HEADER: \usepackage{relsize} % relative font s= izing ("\smaller") ,#+LaTeX_HEADER: = ,#+LaTeX_HEADER: \lstset{ ,#+LaTeX_HEADER: basicstyle=3D\ttfamily, ,#+LaTeX_HEADER: frame=3Dsingle, ,#+LaTeX_HEADER: % frame=3Dleftline, ,#+LaTeX_HEADER: backgroundcolor=3D\color{Gainsboro}, ,#+LaTeX_HEADER: % spacing normal, wie in verbatim: ,#+LaTeX_HEADER: columns=3Dfullflexible, ,#+LaTeX_HEADER: keepspaces=3Dtrue, ,#+LaTeX_HEADER: % Umlaute ,#+LaTeX_HEADER: inputencoding=3Dutf8, ,#+LaTeX_HEADER: extendedchars=3Dtrue, ,#+LaTeX_HEADER: literate=3D{=C4}{{\"A}}1 {=E4}{{\"a}}1 {=D6}{{\"= O}}1 {=F6}{{\"o}}1 {=DC}{{\"U}}1 {=FC}{{\"u}}1 {=DF}{{\ss}}1, ,#+LaTeX_HEADER: } ... #+end_src