HOME> 英格兰世界杯冠军> LaTex中设置字体的正确方法

LaTex中设置字体的正确方法

英格兰世界杯冠军 2025-09-10 23:26:16
对于文档处理工具来说,字体恐怕是最终的内容了。 LaTex可以引用多种不同的字体,从而完成优秀的排版效果。不过大部分的LaTex模板,都是使...

对于文档处理工具来说,字体恐怕是最终的内容了。

LaTex可以引用多种不同的字体,从而完成优秀的排版效果。不过大部分的LaTex模板,都是使用本地字库,或者说,模板的开发者会要求你,安装相应的字体,才能最终编译陈工。

其实,LaTex可是实现直接读取字体文件来进行文档的渲染工作,这样,用户在使用的时候,不需要安装额外的字体,并且LaTex会把需要的字体,嵌入到最终的PDF文档中,保证渲染效果。

一般来说,LaTex的字体设置方式是:

\setmainfont{ }%衬线字体

\setsansfont{ }%无衬线字体

\setmonofont{ }%等宽字体,一般是打印机字体

其中,{}中是字体的名字。

而事实上,我们可以用另外一种方法,来进行字体设置。

首先,把字体文件(ttf等),放在tex目录的fonts文件夹中,然后使用代码:

%设置英文字体 鸿蒙字体

\setmainfont[

Path=fonts/,

BoldFont=HarmonyOS_Sans_Bold.ttf,

ItalicFont=HarmonyOS_Sans_Regular_Italic.ttf,

BoldItalicFont=HarmonyOS_Sans_Bold_Italic.ttf,

]{HarmonyOS_Sans_Regular.ttf}

\setsansfont[

Path=fonts/,

BoldFont=HarmonyOS_Sans_Bold.ttf,

ItalicFont=HarmonyOS_Sans_Regular_Italic.ttf,

BoldItalicFont=HarmonyOS_Sans_Bold_Italic.ttf,

]{HarmonyOS_Sans_Regular.ttf}

\setmonofont[

Path=fonts/

]{HarmonyOS_Sans_Regular.ttf}

%设置中文字体 鸿蒙字体

\setCJKmainfont[

Path=fonts/,

BoldFont=HarmonyOS_Sans_SC_Bold.ttf,

ItalicFont=HarmonyOS_Sans_SC_Regular.ttf,

BoldItalicFont=HarmonyOS_Sans_SC_Bold.ttf

]{HarmonyOS_Sans_SC_Regular.ttf}

\setCJKsansfont[

Path=fonts/,

BoldFont=HarmonyOS_Sans_SC_Bold.ttf,

ItalicFont=HarmonyOS_Sans_SC_Regular.ttf,

BoldItalicFont=HarmonyOS_Sans_SC_Bold.ttf

]{HarmonyOS_Sans_SC_Regular.ttf}

\setCJKmonofont[

Path=fonts/

]{HarmonyOS_Sans_SC_Regular.ttf}

就可以实现字体设置了。

这种设置的好处是,不需要用户在编译时安装字体文件,能够做到在任何机器上进行直接编译。