linux ctex缺少字体,解决ctex包在linux下找不到一些中文字体的问题
ctex是LaTeX的ctex发行包提供的一个中文友好的宏包,同时提供文档类,提交到CTAN,一般的发行版都有,很好用。但是在archlinux下texlive使用时,xelatex编译提示找不到SimKai等中文字体的错误。
一般来讲,这些字体,包括simsun、adobe系列的都是直接从windows里面拷贝过来的,安装方法是:
cp /path/to/msfonts/* /usr/share/fonts/msfonts
cd /usr/share/fonts/msfonts
mkfontscale
mkfontdir
fc-cache -f -v
fc-list
或者直接从系统设置->字体管理->添加 即可。
这样安装来的这些字体有些名字不变,比如simsun还是simsun,但是有的会改变,比如simkai变成了KaiTi,默认的ctex包里的设定是去找SIMKAI.TTF这个字体文件本身,但是这样还是找不到,所以解决方法是编辑ctex宏包中的设置,直接去找系统中的字体。
比如楷体,在系统中的名字是KaiTi,仿宋的名字是FangSong。
那么就要去修改ctex宏包中的字体设置:
文件路径:/usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
修改为:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
\endinput
其他字体同理修改。
原文在此
linux ctex缺少字体,解决ctex包在linux下找不到一些中文字体的问题相关推荐
- 解决了 source insight 设置为 微软雅黑后 中文字体重影
换了win7 64位. 重新设置source insight 字体大小,因为这个18寸的屏幕,看在19寸上合适的字体,显得太大,每次看混乱的代码都窝火.. 我的眼睛啊,我的审美啊.. 红色字的方法解决 ...
- 解决飞Q 在win7下 找不到的问题
解决飞Q 在win7下 找不到的问题 原因 是因是win 7的网络设置 只要把网络设置 把工作网络改 面家庭网络改即可
- Arch Linux上使用 pandoc 将 markdown 转为 pdf 以及如何查看本机的中文字体 fc-list :lang=zh
Intro 自己平时写文档主要是用md写,但是甲方和乙方有时候说喜欢pdf或者word. docsify没的自带的pdf转换,最基本的王者就是这个pandoc了 博客原文地址 pandoc 一个文档格 ...
- docker容器Linux环境下二维码图片中文字体乱码处理办法
需求:因为要给老师网盘设计一个二维码下载图片,基本需求是中间团队logo,下方是APK的文件名,但是在进行线上部署的时候出现了中文乱码 具体现象 这三个小框框是三个汉字 思路:在本机运行的好好的,本机 ...
- linux小红帽 花屏,解决Virtual PC装Linux出现花屏
解决Virtual PC装Linux出现花屏 发布时间:2007-09-27 21:29:22来源:红联作者:TecCTO 昨天,我兴冲冲的装上了redhat Linux,因为没有CD,所以是用ISO ...
- figure字体 latex_如何在 Mac 下的 LaTeX 中使用中文字体?
提供一个比较全的模板供参考,编译用xelatex: \documentclass[11pt,a4paper]{article} % \documentclass[11pt,a4paper]{repor ...
- linux环境怎么更新离线rpm包,SUSE Linux 11系统rpm包离线安装GCC
SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...
- linux usb ehci hcd,解决Fedora 9/10/11下内核ehci_hcd模块启用usb2.0出现io故障无法正常工作的临时方法...
目前linux内核支持usb2.0是依靠ehci_hcd这个增强型内核模块,但好像一直存在问题,导致很多usb2.0的设备(如大容量u盘.移动硬盘)接入后系统长时间无法识别,设备无法在系统中注册,频繁 ...
- 解决AX210在ubuntu20.04下找不到WIFI设置的问题
最近总是要重做ubuntu系统,每次刚进入系统总是会发现没有wifi模块,设置里也找不到,然后排除了各种原因最后发现是重新换了AX210网卡的锅. 第一次解决的时候在网上找到的资料很少,后面逐渐轻车熟 ...
最新文章
- Http Chunked Transfer Coding
- Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源
- 基于Android5.1的双屏异显分析
- golang基本数据类型string字符串常用方法代码示例
- 虚拟dom与diff算法 分析
- python什么元素为真_如何使用Python基础内置函数
- android qq空间 sdk,Android中使用腾讯的SDK完成分享图文到qq空间
- 两个Liunx服务器之间的文件夹迁移
- WebDriverException: Cannot find firefox binary in PATH.的解决方法
- 使用 XML Schema 定义元素的基本知识--1
- nodejs模块hashmap
- 转:在ubuntu下将dmg文件转化为iso格式
- Linux命令之umask
- EBT 道客巴巴的加密与破解 -免费下载器的基础
- ffmpeg 给视频添加字幕,在视频的某个时间段加入声音特效和动画
- LogAnomaly: Unsupervised Detection of Sequential and Quantitative Anomalies in Unstructured Logs
- esp32 采集某个路由器信号强度
- CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建
- 2020年加班工资新规定:1.5倍、2倍、3倍,终于理清楚了!
- PS之画笔无法覆盖前一个颜色
热门文章
- 简易cpu设计_为简单而设计
- 【AHK】鼠标调整窗口大小/移动窗口位置/窗口置顶/透明度
- 差分放大器,可用AD623替代这个模块
- JAMA Psychiatry:社区劣势与青少年神经认知和大脑结构的关系
- [TFF学习]官方教程jupyter运行记录_联邦学习之图像分类任务_1
- 用 next.js 做一个服务端渲染的加密货币网站
- 跨时钟域设计(结绳法,脉冲展宽法)
- 预应力筋的准确运用和预应力资料的维护
- protues仿真技巧——工程剪辑
- 训练ViT和MAE减少一半计算量!Sea和北大联合提出高效优化器Adan,深度模型都能用