## 编译环境 操作系统 * [x ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x ] TexLive `2020` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 我目前需要使用一个第三方字体,我在网上下载并使用管理员权限安装到所有用户后,在texlive的字体列表中能够查询到该字体,并且能够在latex文档中使用,但是使用的效果与宋体无异。 请问这是为什么? 代码如下: ```LaTeX %!Tex program=xelatex \documentclass{ctexart} \usepackage{fontspec} \newfontfamily{\maoti}{maozedong-1.ttf} \begin{document} \maoti{草檀斋毛泽东字体啦啦啦} \end{document} ``` 有老铁可以帮忙解决下吗? 字体下载网址:[http://http://www.fonts.net.cn/font-31868163034.html](http://http://www.fonts.net.cn/font-31868163034.html) 在word中使用的效果: ![](https://wenda.latexstudio.net/data/attach/201007/FFEPS7tx.png)

2 回答2

5
中文字体,应该用`\newCJKfontfamily`命令。
  • 谢谢,已经解决了 – 思念 2020-10-08 09:24 回复
0
谢谢各位大佬,已经解决了,效果如下: ![](https://wenda.latexstudio.net/data/attach/201008/QgOj7mZ8.png) 修改后的代码为: ```LaTeX %!Tex program=xelatex \documentclass{ctexart} \usepackage{ctex} \setCJKfamilyfont{maoti}{maozedong-1.ttf} \newcommand{\maoti}{\CJKfamily{maoti}} \begin{document} \Huge \maoti {草檀斋毛泽东字体啦啦啦} \end{document} ``` 事实上是不需要使用ctex包的,更贴近最初代码的修改方式如下: ```LaTeX %!Tex program=xelatex \documentclass{ctexart} \usepackage{fontspec} \newCJKfontfamily{\maoti}{maozedong-1.ttf} \begin{document} \Huge \maoti {草檀斋毛泽东字体啦啦啦} \end{document} ```
  • fontspec 也是不需要的 – sikouhjw 2020-10-08 22:37 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。