X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1300" "Mon" "7" "October" "1996" "10:40:31" "-0600" "Michal Jaegermann" "michal@phys.ualberta.ca" nil "33" "Re: General configuration of LaTeX" "^Date:" nil nil "10" nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.7.5/8.7.3) with ESMTP id TAA19417; Mon, 7 Oct 1996 19:13:39 +0200 (MET DST) Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <13.1B3DDBBD@listserv.gmd.de>; Mon, 7 Oct 1996 19:13:37 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 205955 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Mon, 7 Oct 1996 18:13:10 +0100 Received: from relay.Phys.UAlberta.CA (root@relay.phys.ualberta.ca [129.128.7.68]) by relay.urz.uni-heidelberg.de (8.7.6/8.7.4) with ESMTP id SAA16688 for ; Mon, 7 Oct 1996 18:13:07 +0100 (MET) Received: by relay.Phys.UAlberta.CA via suspension id <59043-1>; Mon, 7 Oct 1996 10:39:32 -0600 Received: from gortel.phys.ualberta.ca ([129.128.7.128]) by relay.Phys.UAlberta.CA with ESMTP id <59042-1>; Mon, 7 Oct 1996 10:38:21 -0600 Received: (from michal@localhost) by gortel.phys.ualberta.ca (8.7.6/8.7.3) id KAA25264 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Mon, 7 Oct 1996 10:40:31 -0600 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-ID: <199610071640.KAA25264@gortel.phys.ualberta.ca> Reply-To: Mailing list for the LaTeX3 project Date: Mon, 7 Oct 1996 10:40:31 -0600 From: Michal Jaegermann Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: General configuration of LaTeX Status: R X-Status: X-Keywords: X-UID: 1768 > > Would it be an idea to have something like the following in LaTeX? > > You have a local configuration file, called e.g. latex.cfg. > In this file you could have constructs like > > \ifpackage{} % or: \begin[]{config} > \UseOption{} .... In a sense a similar mechanism exists already and I am even using it. :-) You can create my_own_private.cls, or my_particular.sty, which will load your own default classes, packages, options passing remaining options where are needed. Then you do: \documentclass[...whatever...]{my_own_private} or \usepackage{my_particular} and you are set. I know that this is not exactly equivalent with proposed latex.cfg. On the other hand a possibility that you will send me a "standard" document, deeply convinced that I can process it and print it the same way as you do, is greatly diminished. Such misunderstandings, in a presence of configuration files, are bound to happen almost immediately - especially if there would be system-wide latex.cfg files and not only individual ones - although even in the later case you can count on it with a 100% certainity. It is not hard to devise situations when I will be not able to print your "standard" document, produced with latex.cfg, at all. Michal