]> git.lyx.org Git - lyx.git/blobdiff - lib/chkconfig.ltx
* lib/template/apa.lyx: new file (fix bug 2390).
[lyx.git] / lib / chkconfig.ltx
index 8f2784dd4d2b52e5e314c946f37e04140a323677..7b106aa17c88e38bdfc3d4f160433f0b432be1ee 100644 (file)
 %   Both commands call \AddVariable to give value 'yes' or 'no' to
 %   the variable chk_<name>.
 %%%
+
 \newcommand{\prefix}{+} % the character used by grep to filter 'good' output
+
 \newcommand{\AddLayout}[4][\default]{
   \def\default{#2}
   \immediate\write\layouts{"#2"   "#1"   "#3"   "#4"}}
+
 \newcommand{\AddVariable}[2]{
   \immediate\write\sed{s!@chk_#1@!#2!g}
   \immediate\write\vars{chk_#1='#2'}}
+
 \newcommand{\AddPackage}[1]{
   \immediate\write\packages{#1}}
+
 % Tests whether an item is present
 % Syntax: \TestItem{<file>}{<name>}{<type>}{<ext>}{<iftrue>}{<iffalse>}
 \newif\ifexists
+
 \newcommand{\TestItem}[6][\default]{
   \def\default{#2}
   \def\files{#1}
     \AddVariable{#2}{no}
     #6
   \fi}
+
 \newcommand{\TestPackage}[2][\default]{
   \TestItem[#1]{#2}{package}{sty}{\AddPackage{#2}}{}}
+
 \newcommand{\TestDocClass}[2]{
    \def\layoutname{#1}  % remember the name of the layout file
    \@ifundefined{layout@#1}
       \global\@namedef{layout@#1}{}}
      {} % we have already tried this one.
 }
+
 \newcommand{\DeclareLaTeXClass}[2][\default]{
   \TestItem[#1]{\layoutname}{document class}{cls}
            {\AddLayout[\firstelement]{\layoutname}{#2}{true}}
            {\AddLayout[\firstelement]{\layoutname}{#2}{false}}
 }
-\newcommand{\DeclareLinuxDocClass}[2][\default]{
-  \message{^^J\prefix checking for linuxdoc class \layoutname... }
-  \@ifundefined{haslinuxdoc}
-    {\message{no^^J}
-     \AddLayout[#1]{\layoutname}{#2}{false}}
-    {\message{yes^^J}
-     \AddLayout[#1]{\layoutname}{#2}{true}}
-}
+
 % Only for compatibility. Will be removed later.
 \let\DeclareSGMLClass=\DeclareDocBookClass
 
 \def\mesg{}
 {\def\typeout#1{\xdef\mesg{\mesg #1}}
  \the\everyjob}
+
 % (2) strip the useless parts from \mesg. This uses the fact that TeX
 % allows to define macros with parameters delimited by arbitrary text.
 \def\strip#1patterns for #2, loaded.#3\endmark{\def\langs{#2}}
 \expandafter\strip\mesg\endmark
+
 % (3) handle the result
 \message{^^J\prefix checking for available hyphenation patterns... \langs}
 \AddVariable{languages}{\langs}
 
 \message{^^J\prefix checking for default encoding (this may take a long time)^^J}
 \font\test=ecrm1000\relax
+
 \ifx\test\nullfont
   \message{^^J\prefix\prefix checking for ec fonts... no^^J}
   \AddVariable{ec}{no}
 \TestPackage{booktabs}
 \TestPackage{color} % this one should be there if graphics.sty is there.
 \TestPackage{dvipost}
+\TestPackage{esint}
 \TestPackage{fancybox}
 \TestPackage{fancyhdr}
 \TestPackage{floatflt}
 \TestPackage{geometry}
 \TestPackage{jurabib}
 \TestPackage{latex8}
+\TestPackage{listings}
 \TestPackage{longtable}
 \TestPackage{natbib}
+\TestPackage{nomencl}
+\TestPackage{pdfcolmk}
 \TestPackage{prettyref}
 \TestPackage{preview}
 \TestPackage{rotating}
 \TestPackage{setspace}
+\TestPackage{soul}
 \TestPackage{subfigure}
+\TestPackage{textcomp}
 \TestPackage{varioref}
 \TestPackage{url}
+\TestPackage{xcolor}
+
 
 % The test for the graphics package is slightly more involved...
 \newcommand\groption{dvips}
 \TestItem{graphicx}{package}{sty}
+
 %  Let's do some clever things to guess the default driver for the
 %  graphicx package. The maintainer of the site might have declared it
 %  in the file 'graphics.cfg'. Let's hope there are no strange commands
    \InputIfFileExists{graphics.cfg}{}{}
    \AddPackage{graphicx}}
   {\renewcommand{\groption}{none}}
+
 \message{^^J\prefix checking for graphics driver... \groption^^J}
 \AddVariable{graphicsdriver}{\groption}
 
 % fine.
 \TestPackage[times.sty]{psnfss}
 % not sure if these are in all versions of psnfss
-\TestPackage{mathptmx}
-\TestPackage{mathptm}
-\TestPackage{mathpazo}
-\TestPackage{mathpple}
-\TestPackage{utopia}
 \TestPackage{avant}
 \TestPackage{bookman}
-\TestPackage{newcent}
-\TestPackage{charter}
 \TestPackage{chancery}
+\TestPackage{charter}
+\TestPackage{mathpazo}
+\TestPackage{mathpple}
+\TestPackage{mathptm}
+\TestPackage{mathptmx}
+\TestPackage{newcent}
+\TestPackage{utopia}
 % Other font packages
-\TestPackage{lmodern}
 \TestPackage{ae}
-\TestPackage{fourier}
-\TestPackage{cmbright}
-\TestPackage{luximono}
+\TestPackage{bera}
 \TestPackage{ccfonts}
+\TestPackage{cmbright}
 \TestPackage{eco}
-\TestPackage{bera}
+\TestPackage{fourier}
+\TestPackage{lmodern}
+\TestPackage{luximono}
 \TestPackage{tipa}
 
 
 \immediate\closeout\packages
 \typeout{\prefix Inspection done.}
 \typeout{\prefix Read the file doc/LaTeXConfig.lyx for more information.}
+
 % Get the real \end command, that has been hidden by LaTeX
 \@@end