* cannot export to beamer. @ 2018-12-15 17:38 Uwe Brauer 2018-12-15 17:49 ` Ken Mankoff 2018-12-15 18:14 ` Josiah Schwab 0 siblings, 2 replies; 18+ messages in thread From: Uwe Brauer @ 2018-12-15 17:38 UTC (permalink / raw) To: emacs-orgmode Hi I am very used to the beamer style and it works on my machine quite well. Now I took the example https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example And wanted to export it to beamer but obtained the message user-error: Unknown LaTeX class ‘beamer’ Which leaves me puzzled. I am running Ubuntu 16.04 and have installed the latest org form master. GNU Emacs master as well. Any ideas? Uwe Brauer ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 17:38 cannot export to beamer Uwe Brauer @ 2018-12-15 17:49 ` Ken Mankoff 2018-12-15 17:54 ` Uwe Brauer 2018-12-15 18:14 ` Josiah Schwab 1 sibling, 1 reply; 18+ messages in thread From: Ken Mankoff @ 2018-12-15 17:49 UTC (permalink / raw) To: Uwe Brauer; +Cc: emacs-orgmode On 2018-12-15 at 09:38 -0800, Uwe Brauer <oub@mat.ucm.es> wrote: > I am very used to the beamer style and it works on my machine quite > well. But it doesn't work quiet well according to this email. What changed? Are you on a new machine? Is LaTeX installed? > Now I took the example > https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example > > And wanted to export it to beamer but obtained the message > user-error: Unknown LaTeX class ‘beamer’ > > Which leaves me puzzled. I'm using Org -> Beamer. I don't know it well, but on my system I do not have #+LATEX_CLASS: beamer I do have #+STARTUP: beamer However, the example you linked to works fine with for me with either of those settings. -k. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 17:49 ` Ken Mankoff @ 2018-12-15 17:54 ` Uwe Brauer 2018-12-17 14:20 ` Nick Dokos 0 siblings, 1 reply; 18+ messages in thread From: Uwe Brauer @ 2018-12-15 17:54 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1271 bytes --] >>> "Ken" == Ken Mankoff <mankoff@gmail.com> writes: > On 2018-12-15 at 09:38 -0800, Uwe Brauer <oub@mat.ucm.es> wrote: >> I am very used to the beamer style and it works on my machine quite >> well. > But it doesn't work quiet well according to this email. What > changed? Are you on a new machine? Is LaTeX installed? I don't understand. When I create (using emacs and auctex) a beamer document I can compile it without problem. What does not work is exporting the example org file to a working latex (beamer) file. It seems that I have to set up, manually (sigh!) Org-latex-classes. That is quite annoying I thought the beamer class would be included. >> Now I took the example >> https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example >> >> And wanted to export it to beamer but obtained the message >> user-error: Unknown LaTeX class ‘beamer’ >> >> Which leaves me puzzled. > I'm using Org -> Beamer. I don't know it well, but on my system I do not have > #+LATEX_CLASS: beamer > I do have > #+STARTUP: beamer > However, the example you linked to works fine with for me with either of those settings. I will try that > -k. Uwe [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 17:54 ` Uwe Brauer @ 2018-12-17 14:20 ` Nick Dokos 0 siblings, 0 replies; 18+ messages in thread From: Nick Dokos @ 2018-12-17 14:20 UTC (permalink / raw) To: emacs-orgmode Uwe Brauer <oub@mat.ucm.es> writes: >>>> "Ken" == Ken Mankoff <mankoff@gmail.com> writes: > > > On 2018-12-15 at 09:38 -0800, Uwe Brauer <oub@mat.ucm.es> wrote: > >> I am very used to the beamer style and it works on my machine quite > >> well. > > > But it doesn't work quiet well according to this email. What > > changed? Are you on a new machine? Is LaTeX installed? > > I don't understand. When I create (using emacs and auctex) a beamer > document I can compile it without problem. > > What does not work is exporting the example org file to a working latex > (beamer) file. > > It seems that I have to set up, manually (sigh!) > > Org-latex-classes. That is quite annoying I thought the beamer class > would be included. > I think Ken was pointing out that export to beamer is a different operation than exporting to latex: you use C-c l l (e.g.) for the latter, but C-c l b for the former. Maybe that's where you get hung up? -- Nick "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." -Martin Fowler ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 17:38 cannot export to beamer Uwe Brauer 2018-12-15 17:49 ` Ken Mankoff @ 2018-12-15 18:14 ` Josiah Schwab 2018-12-15 18:48 ` Colin Baxter ` (2 more replies) 1 sibling, 3 replies; 18+ messages in thread From: Josiah Schwab @ 2018-12-15 18:14 UTC (permalink / raw) To: emacs-orgmode Hi Uwe, > Now I took the example > https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example > > And wanted to export it to beamer but obtained the message > user-error: Unknown LaTeX class ‘beamer’ This sounds to me like you are using the latex exporter, rather than the beamer one. After (require 'ox-beamer) then C-c C-e l b works well on the example for me. Josiah ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 18:14 ` Josiah Schwab @ 2018-12-15 18:48 ` Colin Baxter 2018-12-15 19:30 ` Uwe Brauer 2018-12-15 20:43 ` Uwe Brauer 2 siblings, 0 replies; 18+ messages in thread From: Colin Baxter @ 2018-12-15 18:48 UTC (permalink / raw) To: Josiah Schwab; +Cc: emacs-orgmode >>>>> Josiah Schwab <jschwab@gmail.com> writes: >> Now I took the example >> https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example >> >> And wanted to export it to beamer but obtained the message >> user-error: Unknown LaTeX class ‘beamer’ > This sounds to me like you are using the latex exporter, rather > than the beamer one. > After > (require 'ox-beamer) I don't have this, only ox-latex - which appears to be sufficient. I can export the example no problem. Best wishes, Colin Baxter m43cap@yandex.com ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 18:14 ` Josiah Schwab 2018-12-15 18:48 ` Colin Baxter @ 2018-12-15 19:30 ` Uwe Brauer 2018-12-15 20:43 ` Uwe Brauer 2 siblings, 0 replies; 18+ messages in thread From: Uwe Brauer @ 2018-12-15 19:30 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1054 bytes --] >>> "Josiah" == Josiah Schwab <jschwab@gmail.com> writes: > Hi Uwe, >> Now I took the example >> https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example >> >> And wanted to export it to beamer but obtained the message >> user-error: Unknown LaTeX class ‘beamer’ > This sounds to me like you are using the latex exporter, rather than the > beamer one. > After > (require 'ox-beamer) I have this set. > then > C-c C-e l b > works well on the example for me. Not for me. I have to open ox-beamer and go to (unless (assoc "beamer" org-latex-classes) (add-to-list 'org-latex-classes '("beamer" "\\documentclass[presentation]{beamer}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) And run eval-last-sexp Then it works. So there is something fundamentally wrong here. As I said I am using the latest org/emacs master. Sounds like a bug [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 18:14 ` Josiah Schwab 2018-12-15 18:48 ` Colin Baxter 2018-12-15 19:30 ` Uwe Brauer @ 2018-12-15 20:43 ` Uwe Brauer 2018-12-16 10:25 ` Eric S Fraga 2 siblings, 1 reply; 18+ messages in thread From: Uwe Brauer @ 2018-12-15 20:43 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 2075 bytes --] >>> "Josiah" == Josiah Schwab <jschwab@gmail.com> writes: > Hi Uwe, >> Now I took the example >> https://orgmode.org/manual/A-Beamer-example.html#A-Beamer-example >> >> And wanted to export it to beamer but obtained the message >> user-error: Unknown LaTeX class ‘beamer’ > This sounds to me like you are using the latex exporter, rather than the > beamer one. > After > (require 'ox-beamer) My problem can be caused that I have used custom to add the exam class. So my relevant custom entries looks like '(org-latex-classes '(("article" "\\documentclass[12pt]{article}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[12pt]{report}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[12pt]{book}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("exam" "\\documentclass[12pt, addpoints, answers]{exam}" ("\\begin{questions}%%%s" "\\end{questions}" "\\begin{questions}%%%s" "\\end{questions}") ("\\titledquestion{%s}" . "") ("\\begin{parts}%%%s" "\\end{parts}" "\\begin{parts}%%%s" "\\end{parts}") ("\\part[%s] " . "") ("\\begin{subparts}%%%s" "\\end{subparts}" "\\begin{subparts}%%%s" "\\end{subparts}") ("\\subpart[%s] " . "") ("\\begin{solution}[%s]" "\\end{solution}" "\\begin{solution}[%s]" "\\end{solution}")))) But heck, this is what custom is for! If I don't figure it out I will send a bug report. [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-15 20:43 ` Uwe Brauer @ 2018-12-16 10:25 ` Eric S Fraga 2018-12-16 18:16 ` Uwe Brauer 0 siblings, 1 reply; 18+ messages in thread From: Eric S Fraga @ 2018-12-16 10:25 UTC (permalink / raw) To: emacs-orgmode Can you be explicit about how you are exporting to beamer and what version of org you are using? What happens if you start emacs with -Q? For me, all I require is to have (require 'ox-beamer) and then I can export with "C-c C-e l O", having started emacs with -Q. -- Eric S Fraga via Emacs 27.0.50, Org release_9.1.14-1035-gfeb442 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 10:25 ` Eric S Fraga @ 2018-12-16 18:16 ` Uwe Brauer 2018-12-16 19:21 ` Tim Cross ` (2 more replies) 0 siblings, 3 replies; 18+ messages in thread From: Uwe Brauer @ 2018-12-16 18:16 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 2420 bytes --] >>> "Eric" == Eric S Fraga <esflists@gmail.com> writes: > Can you be explicit about how you are exporting to beamer Either C-c C-e l l Or C-c C-e l o > and what version of org you are using? The latest master version commit adec504d5ba3f2089cb689ce5a59692a8ebf6735 > What happens if you start emacs with -Q? Then both commands do work (even I do not need 'ox-beamer) So the problem is in my init file and I am quite sure that it has to do with the following lines in my custom- file '(org-latex-classes '(("article" "\\documentclass[12pt]{article}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[12pt]{report}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[12pt]{book}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("exam" "\\documentclass[12pt, addpoints, answers]{exam}" ("\\begin{questions}%%%s" "\\end{questions}" "\\begin{questions}%%%s" "\\end{questions}") ("\\titledquestion{%s}" . "") ("\\begin{parts}%%%s" "\\end{parts}" "\\begin{parts}%%%s" "\\end{parts}") ("\\part[%s] " . "") ("\\begin{subparts}%%%s" "\\end{subparts}" "\\begin{subparts}%%%s" "\\end{subparts}") ("\\subpart[%s] " . "") ("\\begin{solution}[%s]" "\\end{solution}" "\\begin{solution}[%s]" "\\end{solution}")))) I have them because I wanted to add the latex exam class and that is what custom is for. For some bizarre reason The code (unless (assoc "beamer" org-latex-classes) (add-to-list 'org-latex-classes '("beamer" "\\documentclass[presentation]{beamer}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) In ox-beamer Is ignored. It looks like a bug to me. [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 18:16 ` Uwe Brauer @ 2018-12-16 19:21 ` Tim Cross 2018-12-16 21:01 ` Uwe Brauer 2018-12-16 19:46 ` Ken Mankoff 2018-12-16 22:37 ` Eric S Fraga 2 siblings, 1 reply; 18+ messages in thread From: Tim Cross @ 2018-12-16 19:21 UTC (permalink / raw) To: Uwe Brauer; +Cc: emacs-orgmode Just a shot in the dark here ..... You mentioned you used custom to modify the org-latex-classes variable. Does the code in the custom 'block' of your init file have beamer as one of the classes? My suspicion is that when you added your exam class, for some reason, beamer had not been loaded and was not yet in the variable definition. When you edited it to add your exam class it has saved a version without beamer as a class. When you start emacs, with the new init and run order, the code > (unless (assoc "beamer" org-latex-classes) > (add-to-list 'org-latex-classes > '("beamer" > "\\documentclass[presentation]{beamer}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) is executed and beamer is added, but then your custom settings are evaluated and the variable is reset with the version you added the exam class to, which has no beamer entry, is used to reset the variable and the beamer setting is lost. My guess is that at the time you customized the variable, beamer was not loaded and so the beamer class was not added. Now, when you start emacs, beamer is being loaded before your custom block is evaluated and your customisation is overriding the value added by beamer when it is loaded. There are numerous reasons why this might occur. It may simply be something subtle arising from the new load order (for example, previously, such a value may have been fine as your custom settings would be loaded before the ox-beamer library, but now the library is being loaded first and then custom settings?). This could be likely if you are using a custom block saved with an earlier version of emacs. I would start by deleting the org-latex-classes customization and try adding it again to see if that fixes the problem. This is one reason I rarely use customise - I prefer to have the code in my own init file so that I can see exactly when everything is run. Tim >>>> "Eric" == Eric S Fraga <esflists@gmail.com> writes: > > > Can you be explicit about how you are exporting to beamer > > Either > > C-c C-e l l > > Or > > C-c C-e l o > > > and what version of org you are using? > > The latest master version > commit adec504d5ba3f2089cb689ce5a59692a8ebf6735 > > What happens if you start emacs with -Q? > > Then both commands do work (even I do not need 'ox-beamer) > > So the problem is in my init file and I am quite sure that it has to do > with the following lines in my custom- file > > '(org-latex-classes > '(("article" "\\documentclass[12pt]{article}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > ("\\paragraph{%s}" . "\\paragraph*{%s}") > ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) > ("report" "\\documentclass[12pt]{report}" > ("\\part{%s}" . "\\part*{%s}") > ("\\chapter{%s}" . "\\chapter*{%s}") > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) > ("book" "\\documentclass[12pt]{book}" > ("\\part{%s}" . "\\part*{%s}") > ("\\chapter{%s}" . "\\chapter*{%s}") > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) > ("exam" "\\documentclass[12pt, addpoints, answers]{exam}" > ("\\begin{questions}%%%s" "\\end{questions}" "\\begin{questions}%%%s" "\\end{questions}") > ("\\titledquestion{%s}" . "") > ("\\begin{parts}%%%s" "\\end{parts}" "\\begin{parts}%%%s" "\\end{parts}") > ("\\part[%s] " . "") > ("\\begin{subparts}%%%s" "\\end{subparts}" "\\begin{subparts}%%%s" "\\end{subparts}") > ("\\subpart[%s] " . "") > ("\\begin{solution}[%s]" "\\end{solution}" "\\begin{solution}[%s]" > "\\end{solution}")))) > > I have them because I wanted to add the latex exam class and that is > what custom is for. For some bizarre reason > > The code > (unless (assoc "beamer" org-latex-classes) > (add-to-list 'org-latex-classes > '("beamer" > "\\documentclass[presentation]{beamer}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) > > In ox-beamer > > Is ignored. It looks like a bug to me. -- Tim Cross ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 19:21 ` Tim Cross @ 2018-12-16 21:01 ` Uwe Brauer 2018-12-16 21:36 ` Tim Cross 0 siblings, 1 reply; 18+ messages in thread From: Uwe Brauer @ 2018-12-16 21:01 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1837 bytes --] >>> "Tim" == Tim Cross <theophilusx@gmail.com> writes: > Just a shot in the dark here ..... > You mentioned you used custom to modify the org-latex-classes > variable. Does the code in the custom 'block' of your init file have > beamer as one of the classes? No it does not and this turns out a problem, also I thought the ox-beamer code contains a add-to-list which should do add beamer, but it seems not to do it. > My suspicion is that when you added your exam class, for some > reason, beamer had not been loaded and was not yet in the variable > definition. When you edited it to add your exam class it has saved > a version without beamer as a class. > When you start emacs, with the new init and run order, the code >> (unless (assoc "beamer" org-latex-classes) >> (add-to-list 'org-latex-classes >> '("beamer" >> "\\documentclass[presentation]{beamer}" >> ("\\section{%s}" . "\\section*{%s}") >> ("\\subsection{%s}" . "\\subsection*{%s}") >> ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) > is executed and beamer is added, but then your custom settings are > evaluated and the variable is reset with the version you added the exam > class to, which has no beamer entry, is used to reset the variable and > the beamer setting is lost. What you say makes send but this seems to defy the whole idea of custom! > I would start by deleting the org-latex-classes customization and try > adding it again to see if that fixes the problem. This is one reason I > rarely use customise - I prefer to have the code in my own init file so > that I can see exactly when everything is run. Thanks! I will do that and you are very right about custom, it is very convenient but buggier than I thought. Uwe [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 21:01 ` Uwe Brauer @ 2018-12-16 21:36 ` Tim Cross 0 siblings, 0 replies; 18+ messages in thread From: Tim Cross @ 2018-12-16 21:36 UTC (permalink / raw) To: Uwe Brauer; +Cc: emacs-orgmode I suspect that the recent changes in how Emacs runs initialisation may well expose a few edge cases for the customise interface. The custimise interface is fairly basic and makes a few assumptions which may not hold once you start altering the order of initialisation and package loading. While it all works fine 80% of the time, it may fail for more complex situations and the reality is, Org is large and complex. Strictly speaking, I don't think it is a bug. The problem is getting the right balance of what to load and what to leave for the user to decide to load. If you never use beamer, then having all the beamer stuff loaded by default is only going to slow down start up (though I do think people are way too obsessed with startup time these days! I start emacs about once per week and only that often because I shutdown my laptop on the weekend when I leave work!). If beamer is not loaded when you customise org-latex-classes, then it won't be in the variable and if it isn't in the variable, it cannot be saved into the custom block. If you then later decide to load it and it is loaded before your customisation is loaded, then the value it adds to org-latex-classes is lost. If on the other hand we 'hard code' it into the variable so it doesn't depend on whether ox-beamer is loaded, then a definition will exist which won't work when the user tries to use it as ox-beamer is not loaded. Previously, I think custom blocks were loaded at the start of your init, so before org was loaded, so this was less of an issue. No with the early init stuff, things are not quite the same (a lot of guess work here!). Tim Uwe Brauer <oub@mat.ucm.es> writes: >>>> "Tim" == Tim Cross <theophilusx@gmail.com> writes: > > > Just a shot in the dark here ..... > > > You mentioned you used custom to modify the org-latex-classes > > variable. Does the code in the custom 'block' of your init file have > > beamer as one of the classes? > > No it does not and this turns out a problem, also I thought the > ox-beamer code contains a add-to-list which should do add beamer, but it > seems not to do it. > > > > My suspicion is that when you added your exam class, for some > > reason, beamer had not been loaded and was not yet in the variable > > definition. When you edited it to add your exam class it has saved > > a version without beamer as a class. > > > When you start emacs, with the new init and run order, the code > > >> (unless (assoc "beamer" org-latex-classes) > >> (add-to-list 'org-latex-classes > >> '("beamer" > >> "\\documentclass[presentation]{beamer}" > >> ("\\section{%s}" . "\\section*{%s}") > >> ("\\subsection{%s}" . "\\subsection*{%s}") > >> ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))) > > > is executed and beamer is added, but then your custom settings are > > evaluated and the variable is reset with the version you added the exam > > class to, which has no beamer entry, is used to reset the variable and > > the beamer setting is lost. > > > What you say makes send but this seems to defy the whole idea of custom! > > > > I would start by deleting the org-latex-classes customization and try > > adding it again to see if that fixes the problem. This is one reason I > > rarely use customise - I prefer to have the code in my own init file so > > that I can see exactly when everything is run. > > Thanks! I will do that and you are very right about custom, it is very > convenient but buggier than I thought. > > Uwe -- Tim Cross ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 18:16 ` Uwe Brauer 2018-12-16 19:21 ` Tim Cross @ 2018-12-16 19:46 ` Ken Mankoff 2018-12-16 21:11 ` Uwe Brauer 2018-12-16 22:37 ` Eric S Fraga 2 siblings, 1 reply; 18+ messages in thread From: Ken Mankoff @ 2018-12-16 19:46 UTC (permalink / raw) To: Uwe Brauer; +Cc: emacs-orgmode On 2018-12-16 at 10:16 -0800, Uwe Brauer <oub@mat.ucm.es> wrote: > So the problem is in my init file and I am quite sure that it has to > do with the following lines in my custom- file > > '(org-latex-classes What is the full line here? Is this a "setq"? I have: (add-to-list 'org-latex-classes `("copernicus" "\\documentclass{copernicus} [NO-DEFAULT-PACKAGES] [NO-PACKAGES]... At it doesn't damage the existing setup, juts adds to it... -k. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 19:46 ` Ken Mankoff @ 2018-12-16 21:11 ` Uwe Brauer 0 siblings, 0 replies; 18+ messages in thread From: Uwe Brauer @ 2018-12-16 21:11 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 427 bytes --] >>> "Ken" == Ken Mankoff <mankoff@gmail.com> writes: > On 2018-12-16 at 10:16 -0800, Uwe Brauer <oub@mat.ucm.es> wrote: >> So the problem is in my init file and I am quite sure that it has to >> do with the following lines in my custom- file >> >> '(org-latex-classes > What is the full line here? Is this a "setq"? No it is not a setq, it is a (custom-set-variables Which I did not copy. [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 18:16 ` Uwe Brauer 2018-12-16 19:21 ` Tim Cross 2018-12-16 19:46 ` Ken Mankoff @ 2018-12-16 22:37 ` Eric S Fraga 2018-12-17 8:02 ` Uwe Brauer 2 siblings, 1 reply; 18+ messages in thread From: Eric S Fraga @ 2018-12-16 22:37 UTC (permalink / raw) To: emacs-orgmode On Sunday, 16 Dec 2018 at 19:16, Uwe Brauer wrote: >>>> "Eric" == Eric S Fraga <esflists@gmail.com> writes: > > > Can you be explicit about how you are exporting to beamer > > Either > > C-c C-e l l > > Or > > C-c C-e l o And here is the problem. These are not the export directives to use for beamer. Use C-c C-e l b to generate beamer LaTeX code or C-c C-e l O to open the PDF. -- Eric S Fraga via Emacs 27.0.50, Org release_9.1.14-1035-gfeb442 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-16 22:37 ` Eric S Fraga @ 2018-12-17 8:02 ` Uwe Brauer 2018-12-17 9:53 ` Eric S Fraga 0 siblings, 1 reply; 18+ messages in thread From: Uwe Brauer @ 2018-12-17 8:02 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 2483 bytes --] >>> "Eric" == Eric S Fraga <esflists@gmail.com> writes: > On Sunday, 16 Dec 2018 at 19:16, Uwe Brauer wrote: >>>>> "Eric" == Eric S Fraga <esflists@gmail.com> writes: >> >> > Can you be explicit about how you are exporting to beamer >> >> Either >> >> C-c C-e l l >> >> Or >> >> C-c C-e l o > And here is the problem. These are not the export directives to use for > beamer. Use C-c C-e l b to generate beamer LaTeX code or C-c C-e l O to > open the PDF. Sorry misprint. I meant C-c C-e l b Which does not work. The problem is problem with custom, I thought the logic would be like this. 1. Emacs is started, 2. The customization is loaded, which in my case is (custom-set-variables '(org-latex-classes '(("article" "\\documentclass[12pt]{article}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[12pt]{report}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[12pt]{book}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("exam" "\\documentclass[12pt, addpoints, answers]{exam}" ("\\begin{questions}%%%s" "\\end{questions}" "\\begin{questions}%%%s" "\\end{questions}") ("\\titledquestion{%s}" . "") ("\\begin{parts}%%%s" "\\end{parts}" "\\begin{parts}%%%s" "\\end{parts}") ("\\part[%s] " . "") ("\\begin{subparts}%%%s" "\\end{subparts}" "\\begin{subparts}%%%s" "\\end{subparts}") ("\\subpart[%s] " . "") ("\\begin{solution}[%s]" "\\end{solution}" "\\begin{solution}[%s]" "\\end{solution}")))) Then (require 'ox-beamer) should via add-to-list, add beamer but somehow it does not. I would call this a bug, but Tim said Emacs changed its way of initialization and this could be the result. In any case I will send a bug report, maybe a developer will say something. Uwe [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 5025 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: cannot export to beamer. 2018-12-17 8:02 ` Uwe Brauer @ 2018-12-17 9:53 ` Eric S Fraga 0 siblings, 0 replies; 18+ messages in thread From: Eric S Fraga @ 2018-12-17 9:53 UTC (permalink / raw) To: emacs-orgmode On Monday, 17 Dec 2018 at 09:02, Uwe Brauer wrote: > Sorry misprint. > > I meant C-c C-e l b > > Which does not work. > > The problem is problem with custom, I thought the logic would be like this. > > 1. Emacs is started, > > 2. The customization is loaded, which in my case is [...] > Then (require 'ox-beamer) should via add-to-list, add beamer but somehow > it does not. Okay and yes, I would have expected this work flow to work fine. Have you tried this sequence in emacs -Q to ensure that the problem is not due to elsewhere in your initialization? -- Eric S Fraga via Emacs 27.0.50, Org release_9.1.14-1035-gfeb442 ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2018-12-17 14:20 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-12-15 17:38 cannot export to beamer Uwe Brauer 2018-12-15 17:49 ` Ken Mankoff 2018-12-15 17:54 ` Uwe Brauer 2018-12-17 14:20 ` Nick Dokos 2018-12-15 18:14 ` Josiah Schwab 2018-12-15 18:48 ` Colin Baxter 2018-12-15 19:30 ` Uwe Brauer 2018-12-15 20:43 ` Uwe Brauer 2018-12-16 10:25 ` Eric S Fraga 2018-12-16 18:16 ` Uwe Brauer 2018-12-16 19:21 ` Tim Cross 2018-12-16 21:01 ` Uwe Brauer 2018-12-16 21:36 ` Tim Cross 2018-12-16 19:46 ` Ken Mankoff 2018-12-16 21:11 ` Uwe Brauer 2018-12-16 22:37 ` Eric S Fraga 2018-12-17 8:02 ` Uwe Brauer 2018-12-17 9:53 ` Eric S Fraga
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.