当前位置:新励学网 > 秒知问答 > LaTeX数学公式的默认字体是什么

LaTeX数学公式的默认字体是什么

发表时间:2024-07-17 02:34:12 来源:网友投稿

用于正文字体就是ComputerModern/LatinModern。但是第三个的话实际上是数学环境的特性,数学环境一般变量用italic斜体来写,而数或符号用正体roman来搞。在正文当中一般不这么干,正文的部分无视字母或数字,正体用正体,斜体的部分用斜体。如果非要改的话,不推荐,也不应该,是把西文的部分全部用数学环境包起来,要么就是hack一款字体,或者自己hack一个字体表出来,或者最好是hack一个虚拟字体(VirtualFont)宏包也行,但我觉得题主要有这个水平大概也不会来问了吧。没有办法的主要原因是因为我们一般用来控制字体的fontspec包没有提供替换某个Unicode范围的字体的功能,这个功能我只在ConTeXtMarkIV里面玩过,类似于\setmainfontfallback[ArialUnicode][range=0x3400-0x2FA1F]\setmainfontfallback[TimesNewRoman][range=cyrillic]来控制某个范围的东西,具体可以看ConTeXt的simplefonts的材料Simplefonts-ConTeXtwiki,当时是用来处理多语言问题的,一开始是用simplefont模块的,后来似乎直接集成到引擎里了(ConTeXt的玩法嘛)不过由于用的人太少,资料不够全后来就没玩过了,但要用来做你这个把数字字母分开设置字体是绰绰有余了。ConTeXt印象中还有那个fonttable可以做各种hack方便,不过也是各种坑。我怀疑这些东西用LuaTeX里面做可能比较方便,毕竟ConTeXtMarkIV就是用LuaTeX做的引擎。ApTeX,似乎提供相对开放的VF机制,似乎那样的话做这些事情就方便的多了。要想更换内置公式的数学字体,字体必须支持OpentypeMath。重要说明:尽管Word中支持更改这些字体,但是Office本身局限性,自带pdf输出只支持CambriaMath转换为矢量文本,并不支持其他数学字体转换公式为矢量文本,而是强制转换为位图导致模糊插件PDFMaker来嵌入数学字体集

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!