今天交作业,指定标题字体为方正小标宋简体,系统自然没有这种字体,然后我去方正字体的官方下在了该字体,双击打开,然后安装

结果遇到如下问题。

1.下载的字体如何使用?因为我下载的是中文字体,不知道在latex中如何调用,后来查阅xeCJK宏包手册,其中在3.2.1节提到,可以在命令行下用

fc-list -f "%{family}\n" :lang=zh > zhfont.txt

调出系统支持的所有字体。

然后在latex下载入xeCJK宏包,用命令

\usepackage{xeCJK}
\setCJKmainfont{SimSun} % 或者 \setCJKmainfont{宋体}或者\setCJKmainfont{simsun.ttc}%换成自己要的字体

就可以直接使用的。

2.下载的字体如何安装?突然发现使用上文的方法还是在用xelatex编译中出现错误,提示无法找到方正小标宋简体字体。奇怪,我不是已经安装过该字体了吗?后来才发现在win10中不能用双击打开-安装的方法安装字体,必须右击,给所用用户安装才行。问题总算解决了。

Snipaste_2019-08-28_19-54-17.png

3 回答3

1
<p></p><p>也可以不用安装字体,通过直接调用指定的字体文件使用字体,用“Extension=.otf”参数指定字体文件扩展名,用“Path=fonts/”参数指定字体文件存放路径,以下是美美哒书籍 LaTeX 模板汉化版(https://www.latexstudio.net/archives/51683.html)中的代码片段:</p><p><br/></p><p>%------------------------------------</p><p>%<span style="white-space:pre"> </span>PARAGRAPH FORMATTING</p><p>%------------------------------------</p><p>% 汉化</p><p>\RequirePackage{xeCJK}</p><p>&nbsp; \setCJKmainfont[Extension=.otf,<br/></p><p>&nbsp; &nbsp; Path=fonts/,</p><p>&nbsp; &nbsp; UprightFont=NotoSerifCJKsc-Regular,</p><p>&nbsp; &nbsp; BoldFont=NotoSerifCJKsc-Bold,</p><p>&nbsp; &nbsp; ItalicFont=NotoSerifCJKsc-Regular,</p><p>&nbsp; &nbsp; BoldItalicFont=NotoSerifCJKsc-Bold,</p><p>&nbsp; &nbsp; ItalicFeatures=FakeSlant,</p><p>&nbsp; &nbsp; BoldItalicFeatures=FakeSlant]{NotoSerifCJKsc}</p><p><span style="white-space:pre"> </span>&nbsp; \setCJKsansfont[</p><p>&nbsp; &nbsp; Extension=.otf,</p><p>&nbsp; &nbsp; Path=fonts/,</p><p>&nbsp; &nbsp; UprightFont=NotoSansCJKsc-Regular,</p><p>&nbsp; &nbsp; BoldFont=NotoSansCJKsc-Bold,</p><p>&nbsp; &nbsp; ItalicFont=NotoSansCJKsc-Regular,</p><p>&nbsp; &nbsp; BoldItalicFont=NotoSansCJKsc-Bold,</p><p>&nbsp; &nbsp; ItalicFeatures=FakeSlant,</p><p>&nbsp; &nbsp; BoldItalicFeatures=FakeSlant]{NotoSansSC}</p><p>&nbsp; &nbsp; \setCJKmonofont[</p><p>&nbsp; &nbsp; Extension=.otf,</p><p>&nbsp; &nbsp; Path=fonts/,</p><p>&nbsp; &nbsp; UprightFont=NotoSansMonoCJKsc-Regular,</p><p>&nbsp; &nbsp; BoldFont=NotoSansMonoCJKsc-Bold,</p><p>&nbsp; &nbsp; ItalicFont=NotoSansMonoCJKsc-Regular,</p><p>&nbsp; &nbsp; BoldItalicFont=NotoSansMonoCJKsc-Bold,</p><p>&nbsp; &nbsp; ItalicFeatures=FakeSlant,</p><p>&nbsp; &nbsp; BoldItalicFeatures=FakeSlant]{NotoSansMonoSC}</p><p><br/></p><p></p>
0
<p>必须支持一把,非常棒的总结。</p>
0
<p>这个不是 latex 的锅,双击只是预览查看字体,没有安装,在其他程序里也使用不了。</p>

你的回答

请登录后回答

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