答案1
\IncludeInRelease
您可以通过以下未定义的事实来区分 2015 年之前的内核:
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname IncludeInRelease\endcsname\relax
\usepackage{fixltx2e}
\fi
看\begingroup\expandafter…\endgroup 起什么作用?以获得代码的解释。
答案2
如果您正在使用,TeXLive
您可以使用下面的解决方案来获取您正在运行的版本。
参考:
代码:
\documentclass{article}
\makeatletter%
\def\getversion{\expandafter\get@version\pdftexbanner\@nil}%
\def\get@version#1201#2)#3\@nil{\def\TeXLiveVersion{201#2}}%
\makeatother%
\getversion%
\ifnum\TeXLiveVersion<2015\relax%
\usepackage{fixltx2e}%
\typeout{*** Included fixltx2e}
\elese
\typeout{*** DId NOT Included fixltx2e}
\fi%
\begin{document}
xxx
\end{document}