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

升级至17.10后pdflatex与ACM类文件兼容问题求助

解决升级至17.10后pdflatex编译acmart文档的Libertine字体报错问题

我之前遇到过完全一样的情况!升级系统后TeX Live的字体处理逻辑变更,加上acmart默认依赖的Libertine字体编码适配问题,确实会在编译带数学模式冒号这类符号的文档时触发报错。分享几个亲测有效的解决办法:

  • 临时替换数学字体包:在文档导言区添加\usepackage[libertine]{newtxmath},这个包会自动适配Libertine的文本字体,同时提供兼容TeX Live新编码的数学符号集,完美解决冒号这类符号的编译冲突。
  • 调整acmart的字体选项:如果不想替换整个数学字体包,可以在加载acmart类时加上notimes选项(即\documentclass[sigplan,notimes]{acmart}),这个选项会禁用acmart自带的Libertine数学字体调用,改用系统默认的数学字体,避开编码问题。
  • 更新TeX Live字体包:打开终端执行tlmgr update libertine(如果是使用官方TeX Live的话),手动更新Libertine字体的TeX包到最新版本,新版本已经修复了和TeX Live 17.10的编码兼容问题。

另外,如果你是用系统自带的TeX发行版,也可以尝试卸载后重新安装最新的TeX Live,避免系统包管理器带来的版本滞后问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:02:50