两个版本的 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
}%