On 18 May 2016, at 07:38, Will Robertson <[email protected]<mailto:[email protected]>>
wrote:
It should be fine to have something like
\IfFileExists{luatex85.sty}{\usepackage{luatex85}}{}
for the time being. This should catch 99.999% of users?
This is the macro I am using to find if a file exists and act upon it. Hope
this helps.
% .... File finding ...........................................................
% If #1.#2 or #1 exists execute #3{#1} and return \iftrue else only return
\iffalse.
% do not forget to close with \fi or with \else...\fi
% Use #3=\gobbleoneargument to effectively kill #3{file}.
% Use #3=\relax to leave file behind.
% Use #3={\def\macrotodefine} to define file as macro content.
\def\iffilewithsuffix#1#2#3{%
\let\mynext\iftrue
\doiffileelse{#1.#2}% existence of #1.#2 tested
{#3{#1.#2}}% #1.#2 does exist
{\doiffileelse{#1}% existence of #1 tested
{#3{#1}}% #1 exists
{\let\mynext\iffalse}% neither file exists remove macro call
}%
\mynext
}
\def\ifexistfilewithsuffix#1#2{%
\let\mynext\iftrue
\doifnotfile{#1.#2}{\doifnotfile{#1}{\let\mynext\iffalse}}%
\mynext
}
Hans van der Meer