You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Rsweave编译时`plex-otf.sty`文件未找到的问题

问题描述

近期从MacBook迁移至运行RHEL系统的ThinkPad,编译Rsweave文档时出现plex-otf.sty未找到的错误。此前在Mac上仅需安装字体,使用以下文档头部即可正常编译:

\documentclass[titlepage]{article}
\usepackage[T1]{fontenc}
\usepackage[usefilenames,DefaultFeatures={Ligatures=Common}]{plex-otf} %
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif

尝试将plex-otf.sty文件复制到文档目录后仍无法解决问题,xelatex日志中的关键错误信息为:

! LaTeX Error: File `plex-otf.sty' not found.
解决方法
  • 安装完整的plex-otf包:仅复制.sty文件不足以让LaTeX正常识别该包,这类字体包通常包含字体定义文件(.fd)、配置脚本等多个辅助文件。
    • 若使用TeX Live,直接通过包管理器安装:
      sudo tlmgr install plex-otf
      
    • 若无tlmgr,可手动安装:
      1. 下载完整的plex-otf包压缩包,解压后获取所有文件
      2. 创建用户级TeX目录:
        mkdir -p ~/texmf/tex/latex/plex-otf
        
      3. 将解压后的所有文件复制到上述目录
      4. 运行命令更新TeX的文件索引:
        mktexlsr ~/texmf
        
  • 验证包的可访问性:运行以下命令检查LaTeX是否能找到该包:
    kpsewhich plex-otf.sty
    
    若返回文件路径,说明配置成功;若无输出,需重新检查文件放置路径是否正确,或是否执行了索引更新命令。
  • 确认编译环境:确保使用XeLaTeX或LuaLaTeX编译(plex-otf针对OpenType字体设计,依赖这两个引擎),日志显示当前使用XeTeX,符合要求;若TeX Live版本过旧(当前为2018版),可考虑更新以避免兼容性问题。

内容的提问来源于stack exchange,提问作者Liam385

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 15:41:47