%%% (or <file>, if this optional parameter is provided) exists.
%%% 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.
+%%% Found: [InsetInfo]
+%%% where [InsetInfo] is obtained by entering in the minibuffer (Alt+X)
+%%% info-insert package <name>
+%%% This inset will automatically display a boxed "yes" or "no"
+%%% depending on the availability of the package.
%%%
%%% 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, as described above.
+%%% LaTeXConfig.lyx, as described above but using
+%%% "info-insert textclass <name>" instead of "info-insert package <name>".
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%% Initialization part (skip) %%%%%%%%%%%%%%%%%%%%%
\immediate\write\packages{#1}}
% Tests whether an item is present
-% Syntax: \TestItem{<file>}{<name>}{<type>}{<ext>}{<iftrue>}{<iffalse>}
+% Syntax: \TestItem[<file>]{<name>}{<type>}{<ext>}{<iftrue>}{<iffalse>}
\newif\ifexists
\newcommand{\TestItem}[6][\default]{
% (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}
\ecrm
\ifin@
\message{yes^^J}
- \AddVariable{ec}{yes}
+ \AddPackage{ec}
\AddVariable{fontenc}{T1}
- \message{^^J \prefix\space\space default encoding will be set to T1^^J}
+ \message{^^J\prefix\space\space default encoding will be set to T1^^J}
\else
\message{no^^J}
- \AddVariable{ec}{no}
\AddVariable{fontenc}{default}
\fi
\fi
%%% Packages
+\TestPackage{accents}
\TestPackage{algorithm}
\TestPackage{array}
\TestPackage{babel}
\TestPackage{fancyhdr}
\TestPackage{framed}
\TestPackage{geometry}
+\TestPackage{graphicx}
\TestPackage{hyperref}
\TestPackage{jurabib}
\TestPackage{latex8}
\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{subfig}
\TestPackage{textcomp}
\TestPackage{xargs}
\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
-% in there...
- {\renewcommand\ExecuteOptions[1]{\renewcommand\groption{default}}
- \InputIfFileExists{graphics.cfg}{}{}
- \AddPackage{graphicx}}
- {\renewcommand{\groption}{none}}
-
-\message{^^J\prefix checking for graphics driver... \groption^^J}
-\AddVariable{graphicsdriver}{\groption}
-
% psnfss is in fact the name of a set of style files, among which
-% times.sty. If times.sty is here, we will assume that everything is
-% fine.
+% times.sty. If times.sty is here, we will assume that everything is fine.
\TestPackage[times.sty]{psnfss}
-% not sure if these are in all versions of psnfss
+% test the following fonts in case they are not in all versions of psnfss
\TestPackage{avant}
\TestPackage{bookman}
\TestPackage{chancery}
\TestPackage{charter}
+\TestPackage{courier}
+\TestPackage{helvet}
\TestPackage{mathpazo}
\TestPackage{mathpple}
\TestPackage{mathptm}
\TestPackage{mathptmx}
\TestPackage{newcent}
+\TestPackage{pifont}
\TestPackage{utopia}
% Other font packages
\TestPackage{ae}