mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 19:07:45 +00:00
Allow to test for font files
\IfFileExists does not search in texmf/fonts, so the \TestPackage test fails for font files. Add a new \TestFont check that adapts the font check from ltxcheck.tex. This is needed for the minion2newtxmath test, since this package only consists of font files,
This commit is contained in:
parent
909963fd5a
commit
984fbeadec
@ -9,7 +9,7 @@
|
||||
% This script is in fact a complete rewrite of the original chkconfig
|
||||
% script. Expect bugs.
|
||||
|
||||
%%% If you want to add new packages/documentclasses to be recognized,
|
||||
%%% If you want to add new packages/document classes to be recognized,
|
||||
%%% read the explanation that follow and jump to the section 'Actual
|
||||
%%% inspection code' below. You do not need to understand the ugly
|
||||
%%% LaTeX code below to help improving chkconfig.ltx :-)
|
||||
@ -27,6 +27,9 @@
|
||||
%%% This inset will automatically display a boxed "yes" or "no"
|
||||
%%% depending on the availability of the package.
|
||||
%%%
|
||||
%%% Since \TestPackage does not find font metric (tfm) files, there's an
|
||||
%%% additional test \TestFont[<file>]{<name>} for this purpose.
|
||||
%%%
|
||||
%%% 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
|
||||
@ -51,7 +54,9 @@
|
||||
% script generates the needed macro calls automatically.
|
||||
% \TestPackage[<file>]{<name>} tests whether <name>.sty (or <file>,
|
||||
% if it is provided) exists.
|
||||
% Both commands call \AddVariable to give value 'yes' or 'no' to
|
||||
% \TestFont[<file>]{<name>} test whether <name>.tfm (or <file>.tfm,
|
||||
% if provided) exists.
|
||||
% These three commands call \AddVariable to give value 'yes' or 'no' to
|
||||
% the variable chk_<name>.
|
||||
%%%
|
||||
|
||||
@ -109,6 +114,23 @@
|
||||
#6
|
||||
\fi}
|
||||
|
||||
% Adapted from ltxcheck.tex
|
||||
\newcommand{\TestFont}[2][\default]{
|
||||
\def\default{#2}
|
||||
\batchmode
|
||||
\font\test=#1\relax
|
||||
\nonstopmode
|
||||
\message{^^J\prefix checking for font #2 [#1]...}
|
||||
\ifx\test\nullfont
|
||||
\message{no^^J}
|
||||
\AddVariable{#2}{no}
|
||||
\@tempswatrue
|
||||
\else
|
||||
\message{yes^^J}
|
||||
\AddVariable{#2}{yes}
|
||||
\AddPackage{#2}
|
||||
\fi}
|
||||
|
||||
\newcommand{\TestPackage}[2][\default]{
|
||||
\TestItem[#1]{#2}{package}{sty}{\AddPackage{#2}}{}}
|
||||
|
||||
@ -369,7 +391,7 @@
|
||||
\TestPackage{mdput}
|
||||
\TestPackage{mdugm}
|
||||
\TestPackage{MinionPro}
|
||||
\TestPackage[zmnr.pfb]{minion2newtx}
|
||||
\TestFont[rzmnr]{minion2newtx}
|
||||
\TestPackage{newtxmath}
|
||||
\TestPackage{tgadventor}
|
||||
\TestPackage{tgbonum}
|
||||
|
Loading…
Reference in New Issue
Block a user