From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Re: IMPORTANT: (possibly) incompatible Change Date: Thu, 1 Apr 2010 18:51:38 +0200 Message-ID: References: <86sk7gooh2.fsf@portan.ibr.cs.tu-bs.de> <3E3E058D-6BBD-4D9B-845D-3E13235EF0DC@gmail.com> <4BB3973D.3090305@comcast.net> <9667B267-935B-4DFB-800B-FC76DBCCBF28@gmail.com> <795F8D4A-D936-479B-AC14-66F1DB85E500@uva.nl> <929E4FC2-79DB-40F1-808D-2F9B3F197CC7@tsdye.com> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NxNcW-00084R-D5 for emacs-orgmode@gnu.org; Thu, 01 Apr 2010 12:51:52 -0400 Received: from [140.186.70.92] (port=44555 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NxNcU-00083e-RE for emacs-orgmode@gnu.org; Thu, 01 Apr 2010 12:51:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NxNcS-0005LW-Ig for emacs-orgmode@gnu.org; Thu, 01 Apr 2010 12:51:50 -0400 Received: from postduif.ic.uva.nl ([145.18.40.180]:34986) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NxNcS-0005LH-BA for emacs-orgmode@gnu.org; Thu, 01 Apr 2010 12:51:48 -0400 In-Reply-To: <929E4FC2-79DB-40F1-808D-2F9B3F197CC7@tsdye.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: "Thomas S. Dye" Cc: emacs-orgmode@gnu.org On Apr 1, 2010, at 6:17 PM, Thomas S. Dye wrote: > Aloha Carsten, > > Packages that aren't used for all classes can still appear in org- > export-latex-classes, correct? Aloha Tom, Anything can appear there. But you should not have the packages I have listed in the new variable org-export-latex-default-packages- alist, because these will be used anyway. If you keep them in org- export-latex-classes, they will be called twice (which may or may not be a problem....) - Carsten > > All the best, > Tom > > On Apr 1, 2010, at 1:13 AM, Carsten Dominik wrote: > >> OK, this change is now in the master branch. >> >> - Carsten >> >> On Apr 1, 2010, at 8:59 AM, Carsten Dominik wrote: >> >>> Hi Mark, >>> >>> OK, it seems that I have really overstated this change. You are of >>> course right that your header for a document type can be very long, >>> that that defining it in org-export-latex-classes is a viable option >>> (other being to put this stuff into a separate file). >>> >>> So let me restate what I am trying to say in this thread. >>> >>> ------------------------------------------------------------------------------ >>> Org-mode contains now a new variable `org-export-latex-default- >>> packages-alist' >>> which contains all the LaTeX packages it needs to use for basic >>> Org-mode >>> functionality. The corresponding \usepackage statements used to >>> be part >>> of the header definitions in org-export-latex-classes, and they >>> had to >>> be repeated for each document class. This is wasteful, error >>> prone, and >>> hard to maintain. >>> Therefore, these packages are now collected in the new variable, >>> and they will be spliced into the header. >>> >>> If you have customized the variable org-export-latex-classes, you >>> need to >>> remove the following lines from each class definition: >>> >>> \usepackage[AUTO]{inputenc} >>> \usepackage[T1]{fontenc} >>> \usepackage{graphicx} >>> \usepackage{longtable} >>> \usepackage{float} >>> \usepackage{wrapfig} >>> \usepackage{soul} >>> \usepackage{latexsym} >>> \usepackage{amssymb} >>> \usepackage{hyperref} >>> >>> If you have other packages you always want to use in all >>> classes, you can add them to another variable, >>> `org-export-latex-packages-alist'. >>> ------------------------------------------------------------------------------ >>> >>> >>> I think this makes more sense, thank you for making me clarify this. >>> >>> - Carsten >>> >>> >>> >>> On Mar 31, 2010, at 8:41 PM, Mark Elston wrote: >>> >>>> On 3/31/2010 5:35 AM, Carsten Dominik wrote: >>>>> >>>>> On Mar 31, 2010, at 11:00 AM, Chris Gray wrote: >>>>> >>>>>> Carsten Dominik wrote: >>>>>> >>>>>>> ----------------------------------------------------------------------------- >>>>>>> >>>>>>> * =org-export-latex-classes= no longer should be customized >>>>>>> for packages >>>>>> ... >>>>>>> So if you have customized this variable, please remove once more >>>>>>> (hopefully for the last time) your customization, so that it can >>>>>>> revert to its now much simpler default value. Put all your >>>>>>> package definitions into org-export-latex-packages-alist. >>>>>>> I hope this works, and we will not get conflicts because of the >>>>>>> sequence in which packages are called. If there are problems, >>>>>>> please let me know so that we can find a solution. >>>>>> >>>>>> Is it sufficient to change the variable that is being set from >>>>>> org-export-latex-classes to org-export-latex-default-packages- >>>>>> alist? Or >>>>>> does the format of the list change at all? >>>>> >>>>> org-export-latex-default-packages-alist has the same format as >>>>> org-export-latex-pakcages-alist. And I am filling >>>>> org-export-latex-default-packages-alist already with the correct >>>>> set of >>>>> default packages, so you should not touch that variable. >>>>> >>>>> Only if you have previously customized org-export-latex-classes >>>>> in order >>>>> to add more usepackage statements, then you should remove your >>>>> customization of that variable and list your set of additional >>>>> packages >>>>> in org-export-latex-packages-alist instead. >>>>> >>>>> Am I making sense? >>>>> >>>> >>>> So, org-export-latex-classes will no longer be used to define >>>> LaTeX_CLASS classes? Instead these classes will be defined in >>>> org-export-latex-default-packages-alist? >>>> >>>> The problem is mainly nomenclature, I guess, but my LaTeX_CLASS >>>> definitions are usually a *lot* more than a list of packages. >>>> >>>> It seems a little odd, but OK. >>>> >>>> Mark >>>> >>>> >>>> _______________________________________________ >>>> Emacs-orgmode mailing list >>>> Please use `Reply All' to send replies to the list. >>>> Emacs-orgmode@gnu.org >>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>> >>> - Carsten >>> >>> >>> >> >> - Carsten >> >> >> >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Please use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > - Carsten