如何根据版本包含一些命令

如何根据版本包含一些命令

两个版本的 Latex 或 texlive 需要编辑一个文档。较旧的版本不知道microtype等等。我如何有条件地包含一个版本或另一个版本的文本和命令?

\fmtversion是 2011/06/27 和 2021/11/15 (我sudo apt install texlive-full几天前在 Ubuntu 22.04.3 LTS 上安装的)

答案1

测试\fmtversion会告诉你 LaTeX 内核的版本,但不会告诉你可用的软件包。如果你需要检查某个软件包是否存在,可以查找提供该软件包的文件

\IfFileExists{microtype.sty}
  {%
    % Code where you can find microtype, probably including
    \usepackage{microtype}%
  }
  {%
    % Code where you cannot find microtype
  }%

相关内容