详见 physics2 的手册。 众所周知,unicode-math 和 bm 这两个宏包是冲突的。因为它们的机制就不一样:unicode-math 的\symbf、\symbfit、\mathbf、\mathbfit是选择 unicode 字符放到公式里,bm 的\bm实际上是用了\boldsymbol命令。这两个机制本身就是冲突的。 但是,总有人想在 unicode-math 里使用\bm命令。
unicode-math判断发现数学字体未定义,于是执行\setmathfont{latinmodern-math.otf}[BoldFont={latinmodern...
首先是最优雅的方案,使用 unicode-math 宏包提供的 \setmathfont 命令的 range 选项。为了凸显效果,特意为数学模式下的西文逗号使用了思源宋体的最大字重。range 选项以前出现过「实际影响范围超出指定的字符范围」 的问题,虽然现在已经修复,使用时仍需注意。 第二种方案,是使用 LaTeX 的 NFSS 机制,让公式模式里...
若使用Unicode数学字体,如Latin Modern Math,仅支持一类花体字体,所以无论使用还是,结果相同。然而,XITS Math、STIX Two Math等字体支持cal和scr风格的OpenType特性(ss01),允许更多可选。激活ss01特性,可通过fontspec宏包的StylisticSet = 1选项。然而,为了实现所需的字体样式,还应指定字符范围。
其二:使用unicode-math宏包,然后可以在数学环境中使用 Unicode 字符:\documentclass{article}% ……\...
mathtools 数学公式扩展宏包,提供了公式编号定制和更多的符号、矩阵等。 amsfonts AMS扩展符号的基础字体支持; amssymb 在amsfonts基础上将AMS扩展符号定义成命令; bm 提供将数学符号加粗的命令 \bm unicode-math 使用Unicode数学字体 nicematrix 排版复杂矩阵 ...
如果您希望在数学公式中也使用中文,可以使用unicode-math宏包,并设置以下代码: \usepackage{unicode-math} \setmathfont{<中文字体>} 复制代码 同样,<中文字体>应替换为您希望使用的中文字体的名称。 完成上述步骤后,LaTeX的界面将被设置为中文。您可以使用中文命令和中文字体来编写文档。请注意,如果您使用的是非...
还有\fontsize{⟨size⟩}{⟨base line-skip⟩} 命令,可以设置任意大小的字号。还可以使用各种字体宏包来进行字体样式和字号的设置,比如使用fontspec宏包更改字体,在ctex宏包或文档类中更改中文字体,使用unicode-math宏包配置Unicode数学字体等。 文字装饰和强调...
xCJK2uni:处理 CJK 宏包下非 Unicode 编码的文档,文字复制搜索、PDF 书签乱码的问题。zhnumber:中文...
\boldsymbol{}:可以对希腊字母加粗。需要添加amsmath宏包。 在数学环境中,比较推荐的方式是添加宏包\usepackage{bm}, 使用\bm{}命令加粗。 但是在xelatex或Luatex引擎的unicode-math环境中中,\bm{}会报错。此时,可以使用以下命令: \symbfit{}:加粗,且有斜体效果 ...