提问于:
浏览数:
1937
## 编译环境
操作系统
* [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 回答
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}
```
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。