LaTeX技巧001:ctex下使用其他中文字体
前言
使用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下使用其他中文字体相关推荐
- Linux下Java Font 中文字体不显示
为什么80%的码农都做不了架构师?>>> linux系统中jre不支持字体解决方法 Linux下Java中文字体不显示 https://blog.csdn.net/kenera ...
- linux系统查看当前安装字库,linux下怎样安装中文字体?
1.首先禁用xfs服务器. 运行Setup命令,在服务项中中止xfs随系统运行的特性.之所以禁用xfs服务器主要是因为xfs会自动更新字体目录下的fonts.dir文件,从而影响我们所做的修改. 2. ...
- linux swing 字体颜色,Linux 下 java Swing 中文字体变成方框的问题解决
最近安装了netbean 发现启动后.所有的中文字体都变成了方框的字符. 经过查找资料发现. 将字体 simsun.ttf 没有可以在window系统中window/Fonts/里面找到 修改扩展名为 ...
- 如何在Debian下快速安装中文字体
Debian的字体管理有自己的一套,可以说非常方便,因为要美化Debian的中文桌面也是非常容易的.手工添加字体以及字体管理工具FontConfig和Debian字体管理程序defoma的使用,请参考 ...
- python中文字体下载_解决Linux系统下python matplotlib中文字体显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- linux下python matplotlib 中文字体Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans
问题 在linux新的python环境,安装了matplotlib,但是使用中文字体时找不到. 问题代码: import matplotlib.pyplot as plt plt.rcParams[' ...
- matlab出图时汉字都变成方框,linux下Matlab 2020中文字体方框问题解决方法
原理:就是java缺失中文字体,可以补全字体即可,具体如下: 1.linux的中文字体选择文泉驿雅黑字体,在/usr/share/fonts/wenquanyi/wqy-microhei 字体名称wq ...
- netbeans java中文_Ubuntu 下jdk安装中文字体 java 解决netbeans 方块字 中文乱码
安装环境Ubuntu 11.04.java jdk1.6.0_27 首先找到你需要的字体,比如我就是从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,我只拷贝了simsu ...
- linux 怎么改系统字体,Linux下如何设置中文字体
24.Linux查看和修改文件时间 [root@c7-01 logs]# stat test.txt File: 'test.txt' Size: 2 Blocks: 8 IO Block: 4096 ...
- LaTeX技巧006:使用不同的英文字体
效果展示 可以看到文章的主体部分使用的Times New Roman字体,局部可以使用其他的字体.要使用不同的英文字体,首先需要知道有哪些可以使用的英文字体,得到它们的名称,然后使用fontspe ...
最新文章
- Python中requests包的安装
- 【重磅】助力企业复工,飞书宣布为中小企业提供三年免费服务
- 灰度图像--图像增强 平滑之均值滤波、高斯滤波
- Docker 极简入门教程,傻瓜都能看懂!
- InstallShield自定义安装界面
- jquery中邮箱地址 URL网站地址正则验证实例代码
- TECH4ALL科技架起联结外界的桥梁,助力人与自然和谐共生
- 预约直播!抢CSDN纪念卫衣:开源是在为爱发电?
- JNI 概述 (翻译)
- bzoj:2331: [SCOI2011]地板
- 批量自动付款(京东)
- love death+robot中的哲学思考
- IIS搭建本地服务器,花生壳实现外网通过域名访问网站
- 来自榜一的公益SRC挖掘思路分享
- booting from hard disk
- 夜天之书 #59 饱和沟通:开源社群的消息传递准则
- 用层次分析法建模解决交通问题论文
- STM32第一课:STM硬件实物图+功能简介
- 基于ARM的指纹识别门禁系统设计方案
- 手把手教你写一个生成yapi接口代码Chrome 扩展插件