Tex中关于字体更换的问题
文章目录
- 如何处理字体缺失问题?
- 什么是字体的坐标?
- tex中局部用来设置字体的命令
- 如何设置主题字体?
- 参考字体列表
- 使用中遇到的问题
- 参考资料
如何处理字体缺失问题?
如果缺少字体,根据提示下载.ttf文件,并以管理者身份为全部用户安装即可。
后者将字体文件夹放在XX:\XXX\texlive\2021\texmf-dist\fonts
什么是字体的坐标?
一个字体我们往往需要用三个性质来表示:字体族(font family),字体形状(font shape), 字体系列(font series)。字号(font size)这些性质常常被独立出来。字体编码(font encoding),即字体包含的符号也较少直接设定。
中文字体通常没有西文字体那样复杂的成套变体,各个字体之间一般都是独立的,只有少数字体有不同重量的成套字体。因此,对于中文字体,一般只使用不同字体族进行区分。在xeCJK和CJK宏包的机制下,中文字体和西文字体是分开设置的,,选择中文字体族使用==\CJKfamily==命令。
tex中局部用来设置字体的命令
\fontencoding{<编码>}
\fontfamily{<族>}
\fontseries{<系列>}
\fontshape{<形状>}
\fontsize{<大小>}{<基本行距>}(两个参数均为长度,单位是pt时可以省略)
\selectfont
也可以使用
\usefont{<编码>}{<族>}{<系列>}{<形状>}
一次性选择某个字体。
如何设置主题字体?
对于西文字体来说,
#导言区
\usepackage{fontspec}
\setmainfont[<可选选项>]{<字体名>}
\setsansfont[<可选选项>]{<字体名>}
\setmonofont[<可选选项>]{<字体名>}
对于中文字体来说,
\usepackage{xeCJK}
\setCJKmainfont[<可选选项>]{<字体名>}
\setCJKsansfont[<可选选项>]{<字体名>}
\setCJKmonofont[<可选选项>]{<字体名>}
\setCJKfamilyfont{<中文字体族>}[<可选选项>]{<字体名>}
参考字体列表
方法一:
字体列表可以在命令行中使用fc-list命令列出。fc-list>fontlist.txt则将字体列表保存在fontlist.txt文件中
在冒号前面的是字体族名称, style= 后面的是字体的变体,用逗号分隔开的是同一个字体(或变体)在不同语言下的名称。如这里的 Minion Pro 字体就有 Regular(对应于 \mdseries\upshape)、 Italic(对应于 \mdseries\itshape)、 Bold(对应于 \bfseries\upshape)、 Bold Italic(对应于 \bfseries\itshape)这 4 种变体,而几种中文字体都没有变体。通常 fontspec 宏包会自动处理好字体的变体,因此只要知道前面的字体名称。
方法二:
我们也可以通过文件夹查看windows中的字体,地址为C:\Windows\Fonts,但是从这里看不到调用该字体时所用的名字。
使用中遇到的问题
问题1
Fatal Package fontspec Error: The fontspec package requires either
XeTeX or [\msg_fatal:nn {fontspec} {cannot-use-pdftex}]
解决方法:
如果用Sublime编译时由于默认采用了pdfLatex进行编译,而fontspec宏包不是由其实现的,一般会出现上述问题,故可采用xelatex进行编译。
参考: https://blog.csdn.net/maoye/article/details/102691774/
参考资料
《LATEX入门》刘海洋
Tex中关于字体更换的问题相关推荐
- LaTex 中关于字体的一些问题(针对 ubuntu 系统,中文字体)
LaTex 使用之关于中文字体的一些问题(针对 ubuntu 系统) 文章目录 LaTex 使用之关于中文字体的一些问题(针对 ubuntu 系统) 0. 基础 一些文件格式 一些程序 1. 字体的设 ...
- Android XML文件中设置字体
Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体 可以采用an ...
- ppt流程图字体太小_【PPT】几种处理字体的小方法,让PPT中的字体更好看
撰文 | 晓光 你好,这里是陈西设计之家. 我们经常设计制作PPT使用一些常规的字体,没有多余的设计,可能并不好看 那么今天,我们来讲解几种字体的处理方式,让PPT中的字体设计更加的好看. ▣ 01 ...
- Android APP开发字体更换
Android开发更换APP中的字体 今天来一起学习学习如何更换开发中的字体,开门见山: 右键点击main--->new--->Folder--->Assets Folder(简单地 ...
- python中字体加粗_全网python中xticks字体加粗搜索-第二电脑网
第二电脑网 网页 电脑论坛 电脑知识 搜吧 问问 博客 新闻 更多» soso.mark('logo_start'); soso.mark('logo_end'); 帮助 | 第二电脑网为主页 | 提 ...
- Tex中使用fontspec宏包之各种坑
Tex中使用fontspec宏包之各种坑 坑1 解决办法 坑2 解决办法 在我本机搜索到喊KaiTi字样的文件 坑1 如果用Sublime编译时由于默认采用了pdfLatex进行编译,而fontspe ...
- 定义字号的html代码,在HTML代码中设置字体
首先从字体设置开始 在HTML代码里,字体的定义并不是很难,我们只需用标签即可定义字体.字号.字体颜色等. 标签原则上要求成对出现,即在被修饰的字体前使用引导,在被修饰的文字后用结尾.下面给出例子和效 ...
- linux修改字体为英文,如和改变linux中的字体为英语??
如和改变linux中的字体为英语?? 答案:2 信息版本:手机版 解决时间 2020-05-25 07:45 已解决 2020-05-25 04:32 在装linux 是只装了简体中文的字体 在使用 ...
- Overleaf能使用自己系统中的字体嘛?
Overleaf能使用自己系统中的字体嘛? Overleaf能使用自己系统中的字体嘛? 可以的 层次1(使用overleaf服务器上有的字体) 可以更换一些特定的中文字体(overleaf服务器上有的 ...
- CSS中对字体进行设置
在对字体设置的时候,我们可以设置字体的字体系列,字体的样式,字体的大小,字体加粗,和字体转换.下面我们来一一的对字体的这些设置进行分析. 字体系列: 在CSS中有两种类型的字体系列: 通用的字体系列: ...
最新文章
- python记录_day14 内置函数二 迭代 二分法
- openwrt 需要高级浏览器_OpenWrt的新(shi)奇(yong)玩法
- python 输出文件中返回码为200的接口的平均响应时间_python-处理日志文件,找出各个接口状态码为 200时的平均响应时间...
- IE下AJAX请求只有一次
- 解决:Maven resources compiler: Maven project configuration required for module ‘c,不识别Maven项目
- Atitit 项目质量管理 目录 1. 标准化 规范化	1 1.1. 而项目管理中的39个标准过程(PMI)或42个要素(ICB)全部是一次性过程或要素,	1 1.2. 休哈特(shewhart 统
- svn合并分支到主干
- Mikrotik ROS软路由设置上网方式(三)
- COSCon'21 大数据(D)论坛介绍
- 2021年低压电工考试及低压电工考试报名
- 一个农村小伙的淘宝创业故事
- 2D物理引擎--谁碰了我的奶酪
- Android安装包APK如何解压
- 华为数通笔记-BGP选路与负载分担
- 金士顿固态硬盘不认盘修复_30分钟大法固态硬盘不识别自检修复三十分钟的救盘方法如下...
- freeSWITCH detect_speech源码分析
- 出国留学,转计算机编程学习入门以及面试经验之一家之言
- 利用28335的epwm产生spwm波的总结
- CPU外频、FSB前端总线和内存频率的关系
- 跨境电商卖家,如何运营Facebook?