作用

texlive-ifxetex 是 TeX Live 发行版中的一个宏包,其主要作用是为 LaTeX 文档提供条件判断命令

\ifxetex

,用于检测文档是否正在使用 XeTeX 引擎进行编译,从而允许用户在同一个文档源文件中编写同时兼容 XeTeX 和其他 TeX 引擎(如 pdfTeX、LuaTeX)的代码。

来历

该 RPM 包来源于 Fedora 项目的 Extra Packages for Enterprise Linux (EPEL) 7 仓库。包名中的

svn19685.0.5

表明其内容对应于 TeX Live 源码版本管理系统(SVN)的修订版 19685,版本号为 0.5。

38.el7

表示这是由 EPEL 为 Enterprise Linux 7(如 CentOS 7、RHEL 7)构建的第 38 次发行版。该包是 TeX Live 2012 及以后版本的标准组成部分。

安装方式

在基于 Red Hat 或 CentOS 7 的系统中,可以通过以下几种方式安装此 RPM 包:

1. 使用

rpm

命令直接安装本地文件:


sudo rpm -ivh texlive-ifxetex-svn19685.0.5-38.el7.noarch.rpm

2. 如果系统已配置 EPEL 仓库,也可以使用

yum

包管理器从仓库安装:


sudo yum install texlive-ifxetex

或者使用

yum

安装本地文件(会自动处理依赖关系):


sudo yum localinstall texlive-ifxetex-svn19685.0.5-38.el7.noarch.rpm

3. 对于支持

dnf

包管理器的系统(在 EL7 中需额外安装),也可以使用:


sudo dnf install texlive-ifxetex


sudo dnf localinstall texlive-ifxetex-svn19685.0.5-38.el7.noarch.rpm

在安装之前,需要确保当前用户具有足够的权限(通常使用

sudo

),并且该 RPM 包文件位于当前工作目录下,或者在命令中指定正确的文件路径。

参考依据

  • RPM 包来源:该包明确存在于 EPEL 7 仓库的包列表中(如
    epel/7/x86_64/

    目录),其命名格式符合 RPM 包“名称-版本-发行.系统架构”的惯例。

  • 宏包功能:根据 CTAN (Comprehensive TeX Archive Network) 上 texlive-ifxetex 的官方描述,其唯一功能就是提供
    \ifxetex

    命令。

  • 安装命令
    rpm -ivh

    ,

    yum install

    ,

    yum localinstall

    ,

    dnf install

    dnf localinstall

    均是 Red Hat 系 Linux 发行版中标准且文档化的包管理操作。

  • 版本信息:包名中的版本号(svn19685.0.5)和发行号(38.el7)与 EPEL 仓库中的元数据保持一致。

下载地址

texlive-ifxetex-svn19685.0.5-38.el7.noarch.rpm

发表评论