前言

  使用XeLaTeX来写中文的文档是十分方便的,它提供了几种默认的字体来供我们使用,但是Windows下还有不少十分漂亮的字体,如华文行楷等。如果我们要使用华文行楷这类不在定义好的字体中,那么该怎么办的?百度了一下,找到一个可以运行的解决方案,下面就简单说一下。

第一步:找到字体
  要想使用字体,那么就要看自己的计算机里是不是有这样的字体,如果没有那么什么都是空谈。首先在命令窗口执行下面的命令:

fc-list :lang=zh >> c:\font.txt

  这个命令的作用是将计算机内所有的中文字体写入c盘下的font.txt文件内,然后我们查看一下font.txt的内容。

  通过Ctrl+F来找到“华文行楷”,然后记住 STXingkai,就是它前面的内容,之后后用到这个。
第二步:设置字体

\setCJKfamilyfont{hwxk}{STXingkai}             %使用STXingkai华文行楷字体
\newcommand{\huawenxingkai}{\CJKfamily{hwxk}}

  在导言区设置,然后通过命令\huawenxingkai就可以使用它了。

完整源码

\documentclass[UTF8]{article}
\usepackage{ctex}\setCJKfamilyfont{hwxk}{STXingkai}             %使用STXingkai华文行楷字体
\newcommand{\huawenxingkai}{\CJKfamily{hwxk}}\setCJKfamilyfont{hwcy}{STCaiyun}             %使用STCaiyun华文彩云字体
\newcommand{\huawencaiyun}{\CJKfamily{hwcy}}\setCJKfamilyfont{hwhp}{STHupo}             %使用STHupo华文琥珀字体
\newcommand{\huawenhupo}{\CJKfamily{hwhp}}\setCJKmainfont{宋体}
\begin{document}
\noindent 我是全局字体,我使用的是宋体\\
{\kaishu 我是ctex已定义好的字体,我使用的楷体}\\
{\heiti 我是ctex已定义好的字体,我使用的黑体}\\
{\fangsong 我是ctex已定义好的字体,我使用的仿宋}\\
{\lishu 我是ctex已定义好的字体,我使用的隶书}\\
{\youyuan 我是ctex已定义好的字体,我使用的幼圆}\\
{\huawenxingkai 我是自定义的字体,我使用的华文行楷}\\
{\huawencaiyun 我是自定义的字体,我使用的华文彩云}\\
{\huawenhupo 我是自定义的字体,我使用的华文琥珀}\\
\end{document}

  其中\kaishu、\heiti、\fangsong、\lishu、\youyuan、\songti是ctex已定义好的可以直接使用。

运行结果

LaTeX技巧001:ctex下使用其他中文字体相关推荐

  1. Linux下Java Font 中文字体不显示

    为什么80%的码农都做不了架构师?>>>    linux系统中jre不支持字体解决方法 Linux下Java中文字体不显示 https://blog.csdn.net/kenera ...

  2. linux系统查看当前安装字库,linux下怎样安装中文字体?

    1.首先禁用xfs服务器. 运行Setup命令,在服务项中中止xfs随系统运行的特性.之所以禁用xfs服务器主要是因为xfs会自动更新字体目录下的fonts.dir文件,从而影响我们所做的修改. 2. ...

  3. linux swing 字体颜色,Linux 下 java Swing 中文字体变成方框的问题解决

    最近安装了netbean 发现启动后.所有的中文字体都变成了方框的字符. 经过查找资料发现. 将字体 simsun.ttf 没有可以在window系统中window/Fonts/里面找到 修改扩展名为 ...

  4. 如何在Debian下快速安装中文字体

    Debian的字体管理有自己的一套,可以说非常方便,因为要美化Debian的中文桌面也是非常容易的.手工添加字体以及字体管理工具FontConfig和Debian字体管理程序defoma的使用,请参考 ...

  5. python中文字体下载_解决Linux系统下python matplotlib中文字体显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

  6. linux下python matplotlib 中文字体Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans

    问题 在linux新的python环境,安装了matplotlib,但是使用中文字体时找不到. 问题代码: import matplotlib.pyplot as plt plt.rcParams[' ...

  7. matlab出图时汉字都变成方框,linux下Matlab 2020中文字体方框问题解决方法

    原理:就是java缺失中文字体,可以补全字体即可,具体如下: 1.linux的中文字体选择文泉驿雅黑字体,在/usr/share/fonts/wenquanyi/wqy-microhei 字体名称wq ...

  8. netbeans java中文_Ubuntu 下jdk安装中文字体 java 解决netbeans 方块字 中文乱码

    安装环境Ubuntu 11.04.java jdk1.6.0_27 首先找到你需要的字体,比如我就是从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,我只拷贝了simsu ...

  9. linux 怎么改系统字体,Linux下如何设置中文字体

    24.Linux查看和修改文件时间 [root@c7-01 logs]# stat test.txt File: 'test.txt' Size: 2 Blocks: 8 IO Block: 4096 ...

  10. LaTeX技巧006:使用不同的英文字体

    效果展示   可以看到文章的主体部分使用的Times New Roman字体,局部可以使用其他的字体.要使用不同的英文字体,首先需要知道有哪些可以使用的英文字体,得到它们的名称,然后使用fontspe ...

最新文章

  1. Python中requests包的安装
  2. 【重磅】助力企业复工,飞书宣布为中小企业提供三年免费服务
  3. 灰度图像--图像增强 平滑之均值滤波、高斯滤波
  4. Docker 极简入门教程,傻瓜都能看懂!
  5. InstallShield自定义安装界面
  6. jquery中邮箱地址 URL网站地址正则验证实例代码
  7. TECH4ALL科技架起联结外界的桥梁,助力人与自然和谐共生
  8. 预约直播!抢CSDN纪念卫衣:开源是在为爱发电?
  9. JNI 概述 (翻译)
  10. bzoj:2331: [SCOI2011]地板
  11. 批量自动付款(京东)
  12. love death+robot中的哲学思考
  13. IIS搭建本地服务器,花生壳实现外网通过域名访问网站
  14. 来自榜一的公益SRC挖掘思路分享
  15. booting from hard disk
  16. 夜天之书 #59 饱和沟通:开源社群的消息传递准则
  17. 用层次分析法建模解决交通问题论文
  18. STM32第一课:STM硬件实物图+功能简介
  19. 基于ARM的指纹识别门禁系统设计方案
  20. 手把手教你写一个生成yapi接口代码Chrome 扩展插件

热门文章

  1. ImageView显示灰色图片
  2. mysql 1093_mysql ERROR 1093 (HY000)
  3. 有一个做饭好吃的妈妈是一种什么体验?
  4. 我的软件开发方法论2:复利方法观
  5. 暑假ACM集训第一周总结
  6. ios客户端发现_华为爱奇艺手机活动开发总结
  7. android怎么硬解锁,手机怎么强制解锁
  8. linux压缩到最小命令,Linux压缩打包命令
  9. 取整函数 --- 以Python为例
  10. web前端期末大作业 html+css+javascript防天天生鲜官网网页设计实例 企业网站制作