用 texstudio, 外部 pdf 浏览器查看可以正常显示中文, 但是内置的 pdf 浏览器不能显示中文?

本文详细介绍了在TeXstudio中解决内置PDF浏览器无法正常显示中文的方法。针对macOS和Windows系统,提供了具体步骤,包括检查和更新poppler库,以及在文档类中设置正确的字体集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种方法

这个问题见知乎的帖子: 用texstudio,外部pdf浏览器查看可以正常显示中文,但是内置的pdf浏览器不能显示中文?

需要结合用 说谎的傻子的回答 - 知乎九天学者的回答 - 知乎 的回答可以很好的解决这个问题.

要注意的是, 在 brew install poppler 后, 需要进入 cd /Applications/texstudio.app/Contents/Frameworks/ 中查看 libpoppler.xx.dylib 的版本号, 我目前是 libpoppler.114.dylib.


下面是总结一下:

关于 poppler 的依赖:

这个问题老早就在texstudio的 issue tracker里面有提到了,因为texstudio的自带的pdf阅读器的CJK(中日韩)语言显示依赖于poppler库。

具体的步骤

  1. 首先是
    cd /Applications/texstudio.app/Contents/Frameworks
    然后 ls 查看 texstudio 所依赖 poppler 的版本 (下图是自己电脑上的)在这里插入图片描述
  2. 确保自己的 macOS 安装了 poppler, (可以用命令 brew install poppler 直接安装 (因为系统版本的问题, brew 所有的命令可能会报错, 那么就需要更新 brew, 但又因为网络的问题, brew 更新会失败, 可以自行搜索 brew 换源), 如果已经安装了他会提示或许还会提示有新版本可以更新).
  3. 查看 texstudio 的 libproppler.xx.dylib (xx 表示版本号, 我目前就是 libpoppler.114.dylib ) 动态库调用的系统 proppler 库的目录:
    strings -a /Applications/texstudio.app/Contents/Frameworks/libpoppler.114.dylib | grep poppler (命令 strings -a的作用是查看一个动态库调用了其他的所有库的信息,包括路径; grep 的作用是只过滤其中包含 poppler 字符串的那些结果):
    在这里插入图片描述从上图中也可以看出我的 macOS 中 texstudio 的 libpoppler.114.dylib 是调用 /usr/local/Cellar/poppler-qt5/21.10.0/share/ 目录下的 poppler 库.
  4. 中文显示有问题的, 一般是没有 /usr/local/Cellar/poppler-qt5/21.10.0/share/ 这个目录的, 所以就 (1) 新建一个相应的目录, (2) 并且把用 brew 安装的 poppler 库给软连接过去就行了
    (1) mkdir -p /usr/local/Cellar/poppler-qt5/21.10.0/share/
    (2) (查看一下自己安装的 poppler 是哪个版本, cd /usr/local/Cellar/poppler, 然后 ls, 我这里是 0.87.0 这个版本), 创建软连接 ln -s /usr/local/Cellar/poppler/0.87.0/share/poppler /usr/local/Cellar/poppler-qt5/21.10.0/share//poppler
  5. 完成.

第二种方法

  • 如果是 Windows 系统
    \documentclass{} 加入[fontset=windows], 即 \documentclass[fontset=windows]{}

  • 如果是 macOS
    \documentclass[fontset=mac]{}

这中方法在 用texstudio,外部pdf浏览器查看可以正常显示中文,但是内置的pdf浏览器不能显示中文? 的评论区中也有指出, 并且在我的 macOS 中是可以用的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值