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

Ubuntu 20.04系统下Stata 16的Do-file编辑器无法显示下划线求助

问题描述

我在Ubuntu 20.04系统中安装使用Stata 16时遇到下划线显示异常问题:下划线(_)在Stata的变量列表、属性栏、历史记录、结果窗口、命令行等所有位置均能正常显示,唯独在Do-file编辑器中无法显示。

正常显示下划线的界面参考:
下划线正常显示界面

Do-file编辑器异常界面参考:
Do-file编辑器下划线无法显示界面
可以看到自动补全提示显示下划线是变量名的组成部分,但编辑器本身并未显示下划线,严重影响使用体验。

问题原因

这是Stata 16/17版本针对Linux系统的已知兼容性问题:Do-file编辑器默认调用的Courier字体在Ubuntu默认的字体渲染规则下,下划线的绘制位置刚好与编辑器行高的底部边界重叠,被行底边距直接裁切,因此无法显示。而Stata其他功能界面使用的是其他字体,所以不会触发该问题。

可行解决方法
  • 方案1:修改Do-file编辑器默认字体(最便捷,优先尝试)
    操作路径:打开Do-file编辑器 → 顶部菜单栏点击编辑 → 选择首选项 → 定位到字体设置项 → 将默认的Courier字体替换为其他适配性更好的等宽字体,推荐Courier New、Consolas或Ubuntu Mono,选择完成后点击确认立即生效,无需重启Stata。
  • 方案2:调整系统字体渲染规则(方案1不生效时尝试)
    打开终端执行命令打开字体配置文件:
    sudo gedit /etc/fonts/conf.d/10-scale-bitmap-fonts.conf
    找到Courier字体对应的缩放规则,将缩放比例调整为1.05,或者直接关闭位图字体缩放,保存文件后执行fc-cache -fv刷新系统字体缓存,重启Stata即可恢复正常。
  • 方案3:升级Stata版本
    升级到Stata 18及以上版本,该版本已经修复了Linux环境下的字体渲染兼容问题,无需额外配置即可正常显示下划线。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 19:15:04