- 主题:请教一下,texlive2025+ctex红包在linux下中文字体
前提: ubuntu 22.04 完整安装了texlive2025. 从windows上可以拷贝字体。
目前使用fontset=windows的话可以用pdflatex编译且成功。
但是如果使用xelatex的话无法编译。请问如何解决。
--
FROM 116.237.93.*
【 在 pianzuo 的大作中提到: 】
: 前提: ubuntu 22.04 完整安装了texlive2025. 从windows上可以拷贝字体。
: 目前使用fontset=windows的话可以用pdflatex编译且成功。
: 但是如果使用xelatex的话无法编译。请问如何解决。
确保 fc-list 可以找到你安装的字体
--
FROM 111.60.3.*
谢谢回复。经过测试,发现:
1. pdflatex 需要让字体安装在texhash 刷新得到的目录下。比如:
/usr/local/texlive/2025/texmf-dist/fonts/truetype/
2. xelatex 需要让字体安装在fc-list刷新得到的目录下。比如:
/usr/share/fonts/truetype/
同样的字体需要在这两个地方都存在。我最后解决的方案是在fc-list刷新得到的目录下放一份字体。然后通过linux的link命令链接过去。
【 在 snoopyzhao 的大作中提到: 】
: 确保 fc-list 可以找到你安装的字体
--
FROM 116.237.57.*
这个位置是可以控制的,你可以在
/usr/local/textlive/2025/texmf-var/fonts/conf/fonts.conf 中设定你的字体所在的目录,这样 fc-cache 和 fc-list 可以找得到它们
上面那个目录是我猜的,也可能是别的(比如在你的用户目录下可能有相应的目录,我当前不在 *nix 系统上,没有办法验证)
: 谢谢回复。经过测试,发现:
: 1. pdflatex 需要让字体安装在texhash 刷新得到的目录下。比如:
: /usr/local/texlive/2025/texmf-dist/fonts/truetype/
: ...................
--
修改:snoopyzhao FROM 117.152.203.*
FROM 117.152.203.*