unicode-math 下的解决方案 通过unicode-math 设置的 OpenType 数学字体,绝大多数都只支持非正式的书法体和铜板体(就是很多人所说的花体)中的一个。例如 Latin Modern Math 中只有非正式书法体,TeX Gyre 系列数学字体大部分只支持铜板体。所以,对于大多数 OpenType 数学字体,无论你是使用\mathcal还是\mathscr,得到...
首先引入\usepackage{unicode-math}(文章需用unicode编码), 导言区加入\setmathfont{latinmodern-math.otf}\setmathfont{XITS Math}[StylisticSet=0,range=scr] 但是这样由于unicode-math的默认字体原因,黑板体R有点奇怪,所以为了省事在\usepackage{unicode-math} 前(一定要在引用前)我直接加了\let\numb\mathbb,代...
若使用Unicode数学字体,如Latin Modern Math,仅支持一类花体字体,所以无论使用还是,结果相同。然而,XITS Math、STIX Two Math等字体支持cal和scr风格的OpenType特性(ss01),允许更多可选。激活ss01特性,可通过fontspec宏包的StylisticSet = 1选项。然而,为了实现所需的字体样式,还应指定字符范围。
更换 LaTeX 中的数学字体,首先需确保所选字体以 Unicode 编码,带有 math-table 的 OpenType 格式,以便通过 unicode-math 宏包调用。常用选项包括 Office 的 Cambria Math、购买的 Lucida New Math Opentype 字体和 TeX 系统自带的 Asana Math 字体等。然而,Euclid 字体并非上述格式,虽可访问符号,但...
带有 math-table 的 OpenType 字体(可能是 OTF 也可能是 TTF),才能简单地使用 unicode-math 宏包...
需要加载 unicode-math%\usepackage{unicode-math}\setmathfont{XITS Math} 也可以使用方正小标宋和方正...
\usepackage{fontspec,xunicode,xltxtra}\usepackage{amsmath}\usepackage{xeCJK}%中文字体 二.设置字体 \setmainfont{}%衬线字体 \setsansfont{}%无衬线字体 \setmonofont{}%等宽字体,一般是打印机字体(中文都是等宽的) \setmainfont{TimesNewRoman}%衬线字体缺省英文字体.serif是有衬线字体sans serif无衬线字体...
如果需要编辑中文文档,在documentclass中选择ctexart,或者引入ctex宏包(添加代码\usepackage{ctex}即可)。值得注意的是,编译中文文档时要使用XeLaTeX命令编译,相比于pdfLaTeX命令,XeLaTeX支持了Unicode编码和更多的现代字体。 3 章节和目录 使用\section{},\subsection{},\subsub...
没有办法的主要原因是因为我们一般用来控制字体的 fontspec 包没有提供替换某个 Unicode 范围的字体的功能,这个功能我只在 ConTeXt Mark IV 里面玩过,类似于\setmainfontfallback[Arial Unicode] [range=0x3400-0x2FA1F]\setmainfontfallback[Times New Roman][range=cyrillic]来控制某个范围的东西...
在 TeX 开发当初并没有考虑到亚洲文字的问题。因此早期的 TeX 系统并不能直接支持中文,必须要用其他工具先处理一下(或者是一些宏包之类的)。但是现在,XeTeX 原生支持 Unicode,并且可以方便地调用系统字体。可以说解决了困扰中国 TeX 使用者多年的大问题。至此,我们只需要使用几个简单的宏包,就能完成中文支持了。