纯小白,不会设置字体,为什么给英文设置字体不生效?

发布于 2025-02-08 09:18:01

141900fb9e3ef10a3a870879e9f1f140.png

\documentclass{ctexart}
\usepackage[a4paper,margin=1in]{geometry}
%\usepackage{fontspec}

\newCJKfontfamily\nf{华文彩云}

\begin{document}
\nf\huge 你好,世界!

\nf\huge hello world!
\end{document}

如果我在win上安装了Beauty Athena英文字体,可是在latex用newfontfamilyamyy{Beauty Athena}设置字体,后面用amyy使用字体却报错,救救孩子吧😭
%%%这是字体文件%%%
Beauty-Athena-2.otf

查看更多

关注者
0
被浏览
88
1 个回答
Sagittarius Rover
Sagittarius Rover 9小时前
我要成为Typst糕手/(ㄒoㄒ)/~~

行内使用带反斜杠的命令时,请用单个反引号`包围,以防止吞反引号

image.png

建议按下面的内容阅读(不完全是线性的关系):

  • lshort-zh-cn的5.1节(链接昨天给了,这里不给)
  • Eureka老师的zlatex manual的文档关于字体配置的内容
  • 关于如何获取字体族名,请重点阅读xeCJK文档的获取字体族名一节
  • 关于西文字体,请阅读fontspec的官方文档(有点长,但你只要看前几页即可)
  • 如果对字体更感兴趣,可以进一步阅读fntguide
上面没有贴链接的文档都可以在终端输入texdoc <文档名>获取

总而言之,最简单的实践是:

设置字体有两种找到字体的方法:

  • 通过"右键为所有用户安装"字体的方法,保证windows安装到系统目录C:\Windows\Fonts
  • 在项目路径下使用.ttf/.otf文件直接访问字体(免安装)

西文字体可以通过:
\set<main/sans/mono>font设置
CJK(中日韩)字体可以通过:
\setCJK<main/sans/mono>font设置
数学字体可以使用unicode-math宏包后指定:
\setmathfont设置

请务必找到TeX能认识的字体族名/将.ttf/otf文件放在.tex同目录下,我不确定manim的字体体列表获取的是否是字体族名

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览