LaTeX中文字体设置
下面我们来介绍一下,在字体设置与选择中常见的命令及其用法和含义:
\setmainfont
例如:\setmainfont{Times New Roman}表示为设置默认英文字体为Times New Roman.
\setCJKmainfont
用法:
\setCJKmainfont{<font name>}[<font features>] %二者等价
\setCJKmainfont[<font features>]{<font name>}
设置正文罗马族的CJK字体,影响\rmfamily
和\textrm
的字体,后面两个参数继承自fontspec
宏包,<font features>
是字体属性选项,<font name>
是字体名,可以是字体族名也可以是文件名。
\setCJKfamilyfont
\setCJKfamilyfont{<family>}{<font name>}[<font features>] %二者等价
\\setCJKfamilyfont{<family>}[<font features>]{<font name>}
声明新的CJK字体族<family>
并指定字体
\setCJKsansfont
\setCJKsansfont{<font name>}[<font features>]%或
\setCJKsansfont[<font features>]{<font name>}
设置正文无衬线族的CJK字体,影响\sffamily
和\textsf
的字体。
\setCJKmonofont
\setCJKmonofont{<font name>}[<font features>]%或
\setCJKmonofont[<font features>]{<font name>}
设置正文等宽族的CJK字体,影响\ttfamily
和\texttt
的字体。
例1
下面的例子引用xeCJK宏包,CJKchecksingle
参数防止段落最后一行只有一个汉字;CJKnumber
参数自动载入另一个宏包CJKnumber
,提供\CJKnumber
命令把阿拉伯数字转换为中文数字。
\usepackage[CJKchecksingle,CJKnumber]{xeCJK}
\setCJKmainfont[BoldFont={Adobe Heiti Std},ItalicFont={Adobe Kaiti Std}]{Adobe Song Std}
\setCJKsansfont{Adobe Heiti Std}
\setCJKmonofont{Adobe Fangsong Std}
\punctstyle{hangmobanjiao}
\setCJKmainfont
命令设置来中文正文字体为宋体,它的两个参数BoldFont
和ItalicFont
分别设置来粗体为黑体,斜体为楷体。\setCJKsansfont
设置无衬线字体为黑体,\setCJKmonofont
设置等宽字体为仿宋。
而当我在VScode中运行这段代码却运行不了,我先逐行纠错:
从第一步调用宏包的时候开始报错:Option clash for package xeCJK.
查找来一番,发现是宏包冲突,其实在使用ctexart
文档类的时候已经默认调用ctex
宏包,说明这两个宏包冲突,然后我将文档类改为article
,当我改了之后又开始警告:
这次又回到上一篇blog中没有解决的历史遗留问题了,看来不把它解决掉,我是不会善罢甘休的。
警告⚠️:Fandol is being set as the default font for CJK text. (xeCJK) Please make sure it has been properly installed.
(高情商警告):Fandol是CJK文本的默认字体,请确保它已经安装了
(低情商警告):你是不是没得这个Fandol字体啊!
我在找了半天的字体也安装在字体册上可还是有报错哎。
设置中文字体指令
\setCJKfamilyfont{自定义的CJKfamily名称}{系统字体名称}
\newcommand{自定义指令名}{自定义的CJKfamily名称}
示例:
\setCJKfamilyfont{hwzs}{STZhongsong}
\newcommand{\stzs}{\CJKfamily{hwzs}}
\setCJKfamilyfont{heitij}{SimHei}
\newcommand{\heitij}{\CJKfamily{heitij}}
我在网站上下载的STZhongsong 字体和SimHei字体通过这个方式重新定义了命令。在正文的书写过程中直接用命令\stzs
和命令\heitij
表示即可。
LaTeX中文字体设置相关推荐
- LaTeX 中文字体设置
推荐一个LaTeX\LaTeXLATEX中文模板:Elegantpaper 在 Win10, Mac 下修改字体的方法. 通过修改 .cls 文件,实现同一个 .TeX 文档仅通过一处简单的修改,就 ...
- ubuntu16.04配置Latex+中文字体
Ubuntu16.04配置Latex+中文字体 Latex安装 先前安装版本的卸载 apt-get安装包的深度卸载 通过安装器"install-tl"安装的texlive卸载 通过 ...
- python-docx 使用教程_python docx 中文字体设置的操作方法
最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看. ...
- python docx 设置字体_python docx 中文字体设置的操作方法
这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近用到了docx生成word文档,docx本身用起来很方便,自带的 ...
- python中文字体下载_python docx 中文字体设置的操作方法
最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看. ...
- Fedora中文字体设置
Fedora 一直有中文字体难看的问题, 尤其是在英文环境中. 使用本文中的配置方法可以得到令人满意的中文效果. 此方案中使用字体都为开源且在Fedora源中自带. 此方案对 Fedora 9 – 2 ...
- Python - matplotlib库 - 中文字体设置
Python - matplotlib库 - 中文字体设置 在matplotlib绘制折线图柱状图时,如果对x,y,图表标题,直接使用plot.xlabel("时间"):plot. ...
- LaTex论文排版 | (4) LaTex的字体设置
LaTex字体包括以下5种属性: 在LaTex可以使用命令或声明设置字体的这5种属性. 字体族 % 导言区\documentclass{article} \usepackage{ctex}%正文区(文 ...
- linux下latex中文字体,Ubuntu下LaTex中文环境配置
http://www.cnblogs.com/lienhua34/p/3675027.html --------------------------------------- [转] http://h ...
最新文章
- MySQL战士database_linux环境中mysql数据库的安装
- 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中...
- (转)彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter
- 计算机房活动记录,兴趣小组活动记录表
- [机器学习] Boosting算法4 --- LightGBM介绍与分布式
- leetcode 1046. 最后一块石头的重量(堆)
- 《java程序员修炼之道》pdf书籍
- date oracle 表中_oracle数据库 中to_number()、to_char()、to_date()用法介绍
- mysql 2049_mysql数据库备份与还原,解决40101和ERROR 2049错误
- JSP的自定义标签(二)之带属性的标签
- mysql触发器新增或修改_mysql触发器实例 插入数据前更改数据值
- php计算圆的面积怎么带单位_圆的面积计算公式的教学演示工具的制作方法
- python虚拟变量回归_虚拟变量提升多元线性回归模型精度(附Python代码与数据)...
- 2021年美国大学生数学建模竞赛助力
- TCP/IP协议各层的网络设备
- 经济法论文选题有什么推荐吗?
- window系统杀死进程方法
- Docker教程(一):docker安装及运行原理
- 撸了隔壁的网,满足一下窝的偷窥癖
- hp服务器硬盘检测,检查HP服务器硬盘状态脚本
热门文章
- 单元测试怎么就成了银弹?
- 基于JavaSSM和微信小程序的智能二维码门禁管理系统
- 查看linux镜像版本的命令,Linux镜像列表中 怎样决定自己下载哪个版本
- autoit-v3 编辑工具SciTE Script Editor 解决中文乱码+中文换行崩溃问题
- PhotoShop将彩色图片修改为只有黑白线条
- Thinkpad T440p安装Linux的种种问题(by quqi99)
- PS-fourday-套索工具组(抠图强化)
- 小米ui开发 android9,基于安卓10,小米9推送MIUI 10 9.8.22开发版
- (一种因疏忽而发生的错误)Qt LNK2019:无法解析的外部符号
- 2022年蓝桥杯省赛 C/C++ A组题解