文章目录

  • 如何处理字体缺失问题?
  • 什么是字体的坐标?
  • 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中关于字体更换的问题相关推荐

  1. LaTex 中关于字体的一些问题(针对 ubuntu 系统,中文字体)

    LaTex 使用之关于中文字体的一些问题(针对 ubuntu 系统) 文章目录 LaTex 使用之关于中文字体的一些问题(针对 ubuntu 系统) 0. 基础 一些文件格式 一些程序 1. 字体的设 ...

  2. Android XML文件中设置字体

    Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体 可以采用an ...

  3. ppt流程图字体太小_【PPT】几种处理字体的小方法,让PPT中的字体更好看

    撰文 | 晓光 你好,这里是陈西设计之家. 我们经常设计制作PPT使用一些常规的字体,没有多余的设计,可能并不好看 那么今天,我们来讲解几种字体的处理方式,让PPT中的字体设计更加的好看. ▣ 01 ...

  4. Android APP开发字体更换

    Android开发更换APP中的字体 今天来一起学习学习如何更换开发中的字体,开门见山: 右键点击main--->new--->Folder--->Assets Folder(简单地 ...

  5. python中字体加粗_全网python中xticks字体加粗搜索-第二电脑网

    第二电脑网 网页 电脑论坛 电脑知识 搜吧 问问 博客 新闻 更多» soso.mark('logo_start'); soso.mark('logo_end'); 帮助 | 第二电脑网为主页 | 提 ...

  6. Tex中使用fontspec宏包之各种坑

    Tex中使用fontspec宏包之各种坑 坑1 解决办法 坑2 解决办法 在我本机搜索到喊KaiTi字样的文件 坑1 如果用Sublime编译时由于默认采用了pdfLatex进行编译,而fontspe ...

  7. 定义字号的html代码,在HTML代码中设置字体

    首先从字体设置开始 在HTML代码里,字体的定义并不是很难,我们只需用标签即可定义字体.字号.字体颜色等. 标签原则上要求成对出现,即在被修饰的字体前使用引导,在被修饰的文字后用结尾.下面给出例子和效 ...

  8. linux修改字体为英文,如和改变linux中的字体为英语??

    如和改变linux中的字体为英语?? 答案:2  信息版本:手机版 解决时间 2020-05-25 07:45 已解决 2020-05-25 04:32 在装linux 是只装了简体中文的字体 在使用 ...

  9. Overleaf能使用自己系统中的字体嘛?

    Overleaf能使用自己系统中的字体嘛? Overleaf能使用自己系统中的字体嘛? 可以的 层次1(使用overleaf服务器上有的字体) 可以更换一些特定的中文字体(overleaf服务器上有的 ...

  10. CSS中对字体进行设置

    在对字体设置的时候,我们可以设置字体的字体系列,字体的样式,字体的大小,字体加粗,和字体转换.下面我们来一一的对字体的这些设置进行分析. 字体系列: 在CSS中有两种类型的字体系列: 通用的字体系列: ...

最新文章

  1. 关于Angularjs中自定义指令一些有价值的细节和技巧
  2. pytorch笔记 torch.clamp(截取上下限)
  3. Angular里的按钮事件注册方法一例
  4. java中随机生成26个字母组合的随机验证码
  5. 扫地机器人开年之战:新品初现,战局微调
  6. cisco路由器故障判断及排除 计算机管理与维护
  7. FPGA、DSP、ARM能力值对比
  8. Android对弹出输入法界面影响app界面布局
  9. C#判断联网状态检查电脑联网状态
  10. 正确学习JavaScript知识和教程
  11. 惠普HP Photosmart C4200 打印机驱动
  12. 计算机打字正确姿势,电脑打字的7个技巧
  13. 华东理工大学考研计算机难度,华东理工大学(专业学位)计算机技术考研难吗
  14. SQL 练习题标准答案(点个赞呀)
  15. 福利群怎么引流?微信群引流技巧
  16. android 语音播报(通过手说tts 实现中文语音播报)
  17. 404错误的处理方式及对SEO的影响(更新)
  18. android shortcut 快捷键 相关问题记录
  19. 快速处理小米手机(包括MI9和K20等)挂木第后还无法登录谷歌账户的问题和google服务器通信时出现问题的解决方案!
  20. threejs 特效 更多特效相见

热门文章

  1. python——基于Pandas读取asc文件并保存为csv格式
  2. IDEA的short command line 的作用
  3. 步进电机原理及参数详解
  4. 找maven本地仓库
  5. SnowNLP自然语言处理模块具体用法
  6. 使用NOPI做Excepl导入导出
  7. 联通光猫型号: 吉比特GPON/4+1+WiFi2.5
  8. Linux版本CentOS下安装svn客户端及使用
  9. MT4跟单软件的API跟单模式有多少种?
  10. 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + 光敏光照传感器 + 串口输出