From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tim Cross Subject: Re: Using Book class without 'parts' for Org-mode Export Date: Thu, 17 Aug 2017 08:02:03 +1000 Message-ID: <87efsb189w.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45443) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1di6OG-0003L1-N3 for emacs-orgmode@gnu.org; Wed, 16 Aug 2017 18:02:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1di6OF-0002b0-DU for emacs-orgmode@gnu.org; Wed, 16 Aug 2017 18:02:16 -0400 In-reply-to: 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" To: lists@wilkesley.net Cc: Emacs-orgmode , "emacs-orgmode gnu.org" , R Jain also, if you get frustrated by the number of latex_header option lines you need to add to each file, you can define a new custom entry in org-latex-classes which contains all those lines. I have a custom one which has all the latex stuff to set my work logo and a few other latex 'tweaks' to match my employer's document guidelines. To get all these settings, I just need to add a latex_class option referencing my definition in org-latex-classes. BTW I think you are probably better off using latex_header_extra for some of those definitions. In the past, I've run into problems because things don't get loaded in the right order - using latex_header_extra will usually ensure your additional custom settings come after the base latex_header settings which often load things you may need in your custom stuff. Tim lists@wilkesley.net writes: > On 2017-08-16 14:44, R Jain wrote: >> Hi Everyone, >> >> My question is about using Org-mode Export to Latex, but starting with >> Chapter, then Section, and so on. >> >> I found a solution on Stackexchange [1] but when I add that code to my >> init file, restart emacs, and add "#+LaTeX_CLASS: book_noparts" to my >> org file, it apparently doesn't get read. The exported .tex is an >> itemized list. >> >> Any help with what I'm doing wrong would be great help. Also, if >> there's a better way to make custom class files within the org-file >> I'm working on, please do let me know. >> >> Thanks, >> RJ >> >> Links: >> ------ >> [1] >> https://n1.nylas.com/link/7e7b7fc5c641bf88e42b688f208d6c1b7782ff4f8c6d4b77bb3d2eacf574a234/0?redirect=https%3A%2F%2Femacs.stackexchange.com%2Fquestions%2F33318%2Fexport-org-mode-subtrees-at-chapter-level-for-latex > > Here is my setup using the koma-book class. This uses H1 as the chapter > title. A typical chapter starts with: > > ** The Clubroom Project > #+latex: \chapterauthor{by Mike Anderson} > > > (add-to-list 'org-latex-classes > '("koma-book" > "\\documentclass{scrbook}" > ("\\chapter{%s}" . "\\chapter{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\paragraph{%s}" . "\\paragraph*{%s}") > ) > ) > > > In the file to be exported: > > #+latex_class: koma-book > #+LATEX_CLASS_OPTIONS: [a5paper,openany,font 10pt] > #+latex_header: \makeatletter > #+latex_header: \newcommand{\chapterauthor}[1]{% > #+latex_header: {\parindent0pt\vspace*{-5pt}% > #+latex_header: \linespread{1.1}\large\scshape#1% > #+latex_header: \par\nobreak\vspace*{35pt}} > #+latex_header: \@afterheading% > #+latex_header: } > #+latex_header: \makeatother > #+latex_header: \graphicspath{{../../images/}} > #+latex_header: \usepackage{hyperref} > #+latex_header: \usepackage{pdfpages} > #+latex_header: \hypersetup{ > #+latex_header: colorlinks, > #+latex_header: citecolor=black, > #+latex_header: filecolor=black, > #+latex_header: linkcolor=blue, > #+latex_header: urlcolor=black > #+latex_header: } > #+latex_header: \KOMAoptions{twoside=false} > #+latex_header: \usepackage{adjustbox} > > The first chapter has: > > #+latex: > \includepdf{/home/ian/Documents/emacs/thecastle/images/frontcover.pdf} > #+latex: \setcounter{tocdepth}{2} > #+latex: \tableofcontents > > This sets the TOC depthand adds the TOC at the start of the first > chapter. > > Hope that helps. > > Ian. -- Tim Cross