%%% 1- Add the command \TestPackage{<name>}. The syntax is:
%%% \TestPackage[<file>]{<name>}, which tests whether <name>.sty
%%% (or <file>, if this optional parameter is provided) exists.
-%%% 2- Add a description for <name> in doc/LaTeXConfig.lyx.in,
+%%% 2- Add a description for <name> in doc/LaTeXConfig.lyx,
%%% containing in particular a line like
%%% Found @chk_<name>@
%%% This line will be replaced at configure time by the proper text.
%%% For document classes, things are even simpler, since you do not
%%% need to edit this file. Just put your layout file in some place
%%% where LyX can find it and add if you wish a description in
-%%% LaTeXConfig.lyx.in, as described above.
+%%% LaTeXConfig.lyx, as described above.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%% Initialization part (skip) %%%%%%%%%%%%%%%%%%%%%
\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]{
% Initializes the files
\typeout{\prefix Inspecting your LaTeX configuration.}
-\newwrite{\layouts} \immediate\openout \layouts = textclass.lst
-\newwrite{\sed} \immediate\openout \sed = chkconfig.sed
+\newwrite{\layouts} \immediate\openout \layouts = textclass.lst.tmp
\newwrite{\vars} \immediate\openout \vars = chkconfig.vars
-\newwrite{\packages} \immediate\openout \packages = packages.lst
+\newwrite{\packages} \immediate\openout \packages = packages.lst.tmp
\immediate\write\layouts{%
# This file declares layouts and their associated definition files.^^J%
% (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
+\def\platexname{pLaTeX2e}
+\ifx\pfmtname\platexname
+ \def\langs{japanese}
+\else
+ \def\strip#1patterns for #2, loaded.#3\endmark{\def\langs{#2}}
+ \expandafter\strip\mesg\endmark
+\fi
% (3) handle the result
\message{^^J\prefix checking for available hyphenation patterns... \langs}
%%% Packages
+\TestPackage{accents}
\TestPackage{algorithm}
\TestPackage{array}
\TestPackage{babel}
\TestPackage{bibtopic}
+\TestPackage{bm}
\TestPackage{booktabs}
+\TestPackage{braille}
\TestPackage{color} % this one should be there if graphics.sty is there.
+\TestPackage{covington}
+\TestPackage{csquotes}
\TestPackage{dvipost}
+\TestPackage{endnotes}
+\TestPackage{enumitem}
\TestPackage{esint}
+\TestPackage{ifthen}
\TestPackage{fancybox}
\TestPackage{fancyhdr}
-\TestPackage{floatflt}
\TestPackage{framed}
\TestPackage{geometry}
+\TestPackage{hyperref}
\TestPackage{jurabib}
\TestPackage{latex8}
\TestPackage{listings}
\TestPackage{longtable}
\TestPackage{natbib}
+\TestPackage{nicefrac}
\TestPackage{nomencl}
\TestPackage{pdfcolmk}
+\TestPackage{pdfpages}
\TestPackage{prettyref}
\TestPackage{preview}
+\TestPackage{relsize}
\TestPackage{rotating}
+\TestPackage{rotfloat}
\TestPackage{setspace}
+\TestPackage{slashed}
\TestPackage{soul}
-\TestPackage{subfigure}
+\TestPackage{subfig}
\TestPackage{textcomp}
-\TestPackage{varioref}
+\TestPackage{units}
\TestPackage{url}
+\TestPackage{varioref}
+\TestPackage{wrapfig}
+\TestPackage{xargs}
\TestPackage{xcolor}
+
% The test for the graphics package is slightly more involved...
\newcommand\groption{dvips}
\TestItem{graphicx}{package}{sty}
% 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}
% End of the LaTeX job
\immediate\closeout\layouts
-\immediate\closeout\sed
\immediate\closeout\vars
\immediate\closeout\packages
\typeout{\prefix Inspection done.}