From mboxrd@z Thu Jan 1 00:00:00 1970 From: gmx Subject: Re: Org-mode and koma-script Date: Tue, 28 Aug 2018 23:59:41 +0200 Message-ID: References: <8a728d2e-e304-da28-dbc7-33b69b71f01a@gmx.fr> <09f20570-5a7d-09fb-b669-b8a874a76079@gmx.fr> <867c68c7-2857-4590-9e16-c5226e2749fd@gmx.fr> <87ftyzii6i.fsf@gmail.com> <87d0u2iijo.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fumC8-0003oI-ML for emacs-orgmode@gnu.org; Tue, 28 Aug 2018 18:10:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fum2L-0003zY-B3 for emacs-orgmode@gnu.org; Tue, 28 Aug 2018 18:00:37 -0400 Received: from mout.gmx.net ([212.227.17.22]:48245) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fum2K-0003yL-AX for emacs-orgmode@gnu.org; Tue, 28 Aug 2018 18:00:32 -0400 In-Reply-To: <87d0u2iijo.fsf@gmail.com> Content-Language: fr 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: "emacs-orgmode@gnu.org" Oh, oh. I've opening a new emacs file, and this message waits me : Warning (initialization): An error occurred while loading ‘/home/frederic/.emacs’: Symbol's value as variable is void: + To ensure normal operation, you should investigate and remove the cause of the error in your initialization file.  Start Emacs with the ‘--debug-init’ option to view a complete error backtrace. Well. I deleted this +, and... Everything's working perfectly! That stupid + blocked everything. I'm sorry I didn't see it. Thank you again, Tim, for your patience in answering me. Problem solved (shame on me...). Frédéric Le 28/08/2018 à 18:04, Tim Cross a écrit : > Sorry, I was in a rush before work and sent you the wrong command! > > What you need to do is run emacs --debug-init rather than emacs -q. > > Your emacs init is either in the file .emacs in your home directory or > the file init.el in the .emacs.d directory (assuming your not using > something like spacemacs or some other 'canned' setup, which may break > out the config into other files). > > The code you posted i.e. > >>>> ;;;;;;;;;;;;; CONFIGURATION POUR UTILISER LATEX ;;;;;;;;;;;;;; >>>> ;; Source : https://orgmode.org/worg/org-tutorials/org-latex-export.html >>>> >>>> ;; Pour pouvoir utiliser LaTeX dans un doc. org-mode >>>> (require 'ox-latex) >>>> (unless (boundp 'org-latex-classes) >>>> (setq org-latex-classes nil)) >>>> + >>>> (add-to-list 'org-latex-classes >>>> '("article" >>>> "\\documentclass{article}" >>>> ("\\section{%s}" . "\\section*{%s}"))) >>>> >>>> ;; Pour configurer les subdivisions des articles >>>> (add-to-list 'org-latex-classes >>>> '("article" >>>> "\\documentclass{article}" >>>> ("\\section{%s}" . "\\section*{%s}") >>>> ("\\subsection{%s}" . "\\subsection*{%s}") >>>> ("\\subsubsection{%s}" . "\\subsubsection*{%s}") >>>> ("\\paragraph{%s}" . "\\paragraph*{%s}") >>>> ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))) >>>> >>>> ;; Pour configurer les subdivisions de la classe book (indiquer : >>>> #+LaTeX_CLASS: book) >>>> (with-eval-after-load "ox-latex" >>>> (add-to-list 'org-latex-classes >>>> '("book" >>>> "\\documentclass{book}" >>>> ("\\part{%s}" . "\\part*{%s}") >>>> ("\\chapter{%s}" . "\\chapter*{%s}") >>>> ("\\section{%s}" . "\\section*{%s}") >>>> ("\\subsection{%s}" . "\\subsection*{%s}") >>>> ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) >>>> >>>> ;; Pour utiliser la classe koma-script. Indiquer : #+LaTeX_CLASS: >>>> koma-article >>>> (with-eval-after-load "ox-latex" >>>> (add-to-list 'org-latex-classes >>>> '("koma-article" "\\documentclass{scrartcl}" >>>> ("\\section{%s}" . "\\section*{%s}") >>>> ("\\subsection{%s}" . "\\subsection*{%s}") >>>> ("\\subsubsection{%s}" . "\\subsubsection*{%s}") >>>> ("\\paragraph{%s}" . "\\paragraph*{%s}") >>>> ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))) > doesn't look quite right. It should be in your init file i.e. .emacs or > .emacs.d/init.el and it needs to be correctly formed elisp statements, > The --debug-init will check this. Looking at it, you seem to have a > spurious '+' character, but there may be other problems as well. > > There is a customize interface you can use to add the korma classes, > which may be easier than writing elisp if your not familiar with > that. Do M-x customize-group org and have a look around. > > What I use in my init is > > (setq org-latex-classes > '(("beamer" > "\\documentclass[presentation]{beamer}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) > ("hitec-article" > "\\documentclass[12pt]{hitec} > [DEFAULT-PACKAGES] > [PACKAGES] > [NO-EXTRA] > \\settextfraction{0.95}\n" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > ("\\paragraph{%s}" . "\\paragraph*{%s}") > ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) > ("article" "\\documentclass[11pt]{article}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > ("\\paragraph{%s}" . "\\paragraph*{%s}") > ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) > ("korma-article" "\\documentclass[11pt]{scrartcl}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > ("\\paragraph{%s}" . "\\paragraph*{%s}") > ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) > ("report" > "\\documentclass[11pt]{report}" > ("\\part{%s}" . "\\part*{%s}") > ("\\chapter{%s}" . "\\chapter*{%s}") > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) > ("korma-report" > "\\documentclass[11pt]{scrreport}" > ("\\part{%s}" . "\\part*{%s}") > ("\\chapter{%s}" . "\\chapter*{%s}") > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) > ("korma-book" > "\\documentclass[11pt]{scrbook}" > ("\\part{%s}" . "\\part*{%s}") > ("\\chapter{%s}" . "\\chapter*{%s}") > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) > ("book" > "\\documentclass[11pt]{book}" > ("\\part{%s}" . "\\part*{%s}") > ("\\chapter{%s}" . "\\chapter*{%s}") > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) > > gmx writes: > >> Thanks a lot for your answer, Tim. I entered the emacs -q command, which >> started emacs. The only message from the Terminal (before launching >> emacs) is this: >> >> (emacs:3687): GConf-WARNING **: Client failed to connect to the D-BUS >> daemon: >> Did not receive a reply. Possible causes include: the remote application >> did not send a reply, the message bus security policy blocked the reply, >> the reply timeout expired, or the network connection was broken. >> >> But no real problem. >> >> I did't find the init file : where is it, please ? >> >> Frédéric >> >> >> Le 28/08/2018 à 00:00, Tim Cross a écrit: >>> If that is a copy of what is in your .emacs or init.el file, then I >>> think you have a number of errors. Try running emacs -q and see if emacs >>> reports errors in your init file. >>> >>> Tim >>> >>> gmx writes: >>> >>>> I forgot the >>>> >>>> Le 27/08/2018 à 21:51, gmx a écrit: >>>>> Hello, >>>>> >>>>> I'm trying to use the koma class. I found a configuration of the.emacs >>>>> file, in the manual and in a Stack Exchange post >>>>> (https://tex.stackexchange.com/questions/364914/using-koma-script-article-with-org-mode). >>>>> >>>>> >>>>> I open a new .org file, and I declare: >>>>> #+TITLE: MyTitle >>>>> #+DATE: date >>>>> #+LANGUAGE: fr >>>>> #+LaTeX_CLASS: koma-article >>>>> >>>>> When I want to export my work in .pdf, I get the following answer: >>>>> Unknown LaTeX class 'koma-article'. >>>>> >>>>> What to do? >>>>> Thank you for your advice >>>>> >>>>> Frédéric (real newbie with org-mode, but I do my best) >>>>> >>>> contents of the file. Ready ? >>>> >>>> >>>> >>>> ;; Added by Package.el. This must come before configurations of >>>> ;; installed packages. Don't delete this line. If you don't want it, >>>> ;; just comment it out by adding a semicolon to the start of the line. >>>> ;; You may delete these explanatory comments. >>>> (package-initialize) >>>> >>>> (custom-set-variables >>>> ;; custom-set-variables was added by Custom. >>>> ;; If you edit it by hand, you could mess it up, so be careful. >>>> ;; Your init file should contain only one such instance. >>>> ;; If there is more than one, they won't work right. >>>> '(ansi-color-faces-vector >>>> [default default default italic underline success warning error]) >>>> '(ansi-color-names-vector >>>> ["#212526" "#ff4b4b" "#b4fa70" "#fce94f" "#729fcf" "#e090d7" >>>> "#8cc4ff" "#eeeeec"]) >>>> '(current-language-environment "UTF-8") >>>> '(custom-enabled-themes (quote (deeper-blue))) >>>> '(display-battery-mode t)) >>>> (custom-set-faces >>>> ;; custom-set-faces was added by Custom. >>>> ;; If you edit it by hand, you could mess it up, so be careful. >>>> ;; Your init file should contain only one such instance. >>>> ;; If there is more than one, they won't work right. >>>> ) >>>> (put 'upcase-region 'disabled nil) >>>> >>>> >>>> ;;;;;;;;;;;;; CONFIGURATION POUR UTILISER LATEX ;;;;;;;;;;;;;; >>>> ;; Source : https://orgmode.org/worg/org-tutorials/org-latex-export.html >>>> >>>> ;; Pour pouvoir utiliser LaTeX dans un doc. org-mode >>>> (require 'ox-latex) >>>> (unless (boundp 'org-latex-classes) >>>> (setq org-latex-classes nil)) >>>> + >>>> (add-to-list 'org-latex-classes >>>> '("article" >>>> "\\documentclass{article}" >>>> ("\\section{%s}" . "\\section*{%s}"))) >>>> >>>> ;; Pour configurer les subdivisions des articles >>>> (add-to-list 'org-latex-classes >>>> '("article" >>>> "\\documentclass{article}" >>>> ("\\section{%s}" . "\\section*{%s}") >>>> ("\\subsection{%s}" . "\\subsection*{%s}") >>>> ("\\subsubsection{%s}" . "\\subsubsection*{%s}") >>>> ("\\paragraph{%s}" . "\\paragraph*{%s}") >>>> ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))) >>>> >>>> ;; Pour configurer les subdivisions de la classe book (indiquer : >>>> #+LaTeX_CLASS: book) >>>> (with-eval-after-load "ox-latex" >>>> (add-to-list 'org-latex-classes >>>> '("book" >>>> "\\documentclass{book}" >>>> ("\\part{%s}" . "\\part*{%s}") >>>> ("\\chapter{%s}" . "\\chapter*{%s}") >>>> ("\\section{%s}" . "\\section*{%s}") >>>> ("\\subsection{%s}" . "\\subsection*{%s}") >>>> ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) >>>> >>>> ;; Pour utiliser la classe koma-script. Indiquer : #+LaTeX_CLASS: >>>> koma-article >>>> (with-eval-after-load "ox-latex" >>>> (add-to-list 'org-latex-classes >>>> '("koma-article" "\\documentclass{scrartcl}" >>>> ("\\section{%s}" . "\\section*{%s}") >>>> ("\\subsection{%s}" . "\\subsection*{%s}") >>>> ("\\subsubsection{%s}" . "\\subsubsection*{%s}") >>>> ("\\paragraph{%s}" . "\\paragraph*{%s}") >>>> ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))) >