X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fchkconfig.ltx;h=33ff0fa2a90adac521618ed3e90576ad9b94f349;hb=de2be5bdaafe7703289bc16c7b41d0ee35502dbb;hp=a8e8247871274b4ef253e5ad5f918b37cf93a11a;hpb=3c716cc30061330262522489e2802829d0a467f7;p=lyx.git diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index a8e8247871..33ff0fa2a9 100644 --- a/lib/chkconfig.ltx +++ b/lib/chkconfig.ltx @@ -143,6 +143,20 @@ \fi} +% Test for the LaTeX version +\newcommand{\TestLaTeXVersion}[1]{ + \message{^^J\prefix checking for LaTeX version at least as of #1...} + \@ifl@t@r\fmtversion{#1}{\existstrue}{\existsfalse} + \ifexists + \message{yes^^J} + \AddVariable{#1}{yes} + \AddPackage{LaTeX-#1} + \else + \message{no^^J} + \AddVariable{#1}{no} + \fi} + + % Adapted from ltxcheck.tex \newcommand{\TestFont}[2][\default]{ \def\default{#2} @@ -183,18 +197,6 @@ {}% we have already defined this one. } -% Only for compatibility. Will be removed later. -\let\DeclareSGMLClass=\DeclareDocBookClass - -\newcommand{\DeclareDocBookClass}[2][\default]{ - \message{^^J\prefix checking for docbook\space\space class \layoutname... } - \@ifundefined{hasdocbook} - {\message{no^^J} - \AddLayout[#1]{\layoutname}{#2}{false}{docbook}} - {\message{yes^^J} - \AddLayout[#1]{\layoutname}{#2}{true}{}} -} - % Stolen from article.cls \newcommand{\today}{\ifcase\month\or January\or February\or March\or April\or May\or June\or @@ -227,6 +229,13 @@ \message{^^J\prefix checking for LaTeX version... \fmtversion} \AddVariable{fmtversion}{\fmtversion} +%%% Crucial versions +% This one introduces path encoding changes +\TestLaTeXVersion{2019/10/01} +% This introduces all math and text spaces +% previously only available via amsmath +\TestLaTeXVersion{2020/10/01} + %%% And now, the list of available languages % The trick is to know that \the\everyjob contains something like % \typeout{LaTeX2e <2001/06/01>} @@ -324,6 +333,7 @@ \TestPackage{CJK} \TestPackage{calc} \TestPackage{cancel} +\TestPackage{changebar} \TestPackage{chapterbib} \TestPackage{chemgreek} \TestPackage{chessboard} @@ -335,8 +345,8 @@ \TestPackage{csquotes} \TestPackage{drs} \TestPackage[koi8-r.def]{cyrillic} -\TestPackage{dvipost} \TestPackage{endnotes} +\TestPackage{enotez} \TestPackage{enumitem} \TestPackage{environ} % required by tcolorbox \TestPackage{esint} @@ -386,6 +396,7 @@ \TestPackage{nicefrac} \TestPackage{nomencl} \TestPackage{paralist} +\TestPackage{parskip} \TestPackage{pdfcolmk} \TestPackage{pdflscape} \TestPackage{polyglossia} @@ -415,6 +426,7 @@ \TestPackage{tcolorbox} \TestPackage{textcomp} \TestPackage{thswitch} +\TestPackage{tikz} \TestPackage[turkmen.ldf]{turkmen} \TestPackage{ulem} \TestPackage{undertilde} @@ -460,6 +472,7 @@ \TestPackage{cochineal} \TestPackage{courier} \TestPackage{crimson} +\TestPackage{CrimsonPro} \TestPackage{helvet} \TestPackage{mathpazo} \TestPackage{mathpple} @@ -476,6 +489,7 @@ %\TestFont[glic1000]{cbgreek}% for Greek % suported by LyX but too large to force downloading \TestPackage{cantarell} \TestPackage{ccfonts} +\TestPackage{Chivo} \TestFont[ccr10]{concrete} % required by ccfonts \TestFont[eorm10]{ecc} % required by ccfonts \TestPackage[ot1ccr.fd]{concmath} % required by ccfonts @@ -508,6 +522,8 @@ \TestPackage{libertineMono-type1} \TestPackage{libertineMono} \TestPackage{libertineRoman} +\TestPackage{libertinus} +\TestPackage{libertinust1math} \TestPackage{lmodern} \TestPackage{luximono} \TestPackage{mathdesign}% for Roman fonts