latex中的数学字体mathfont

news2024/11/17 17:26:34

最近遇到了调整latex中的数学字体的问题,虽然折腾一番发现我需要的就是默认字体(靓仔无语),但是还是了解到了不少内容,记录一下。

你想要的是什么字体?

1、要是有tex源码,又不想看cls文件,可以直接在你想查询的文本中用以下命令来显示字体信息(编译后可以看到)

\fontname\font

参考链接TeX/LaTeX 怎么查看当前字体信息?

2、找不出来的话,看一下overleaf的文档Font typefaces,主要是四个家族的字体:

  • Computer Modern (标准latex里默认字体,不需要额外设置)
  • Latin Modern
  • Post Script Fonts
  • TEX Gyre

3、更加详细的字体样式可参见🔗:The LaTeX Font Catalogue
4、其他相关🔗: 常见字体宏包、how to select math font in document

如果需要times风格的字体

Elsevier提供了一种解决方案,正如它的说明文档中所说会用到txfonts.sty
在这里插入图片描述
在cls中具体代码如下:

\DeclareOption{times}{\IfFileExists{txfonts.sty}% 该步骤判断是否存在txfonts.sty
  {\AtEndOfClass{\RequirePackage{txfonts}%
  \gdef\ttdefault{cmtt}%
   \let\iint\relax
  \let\iiint\relax
  \let\iiiint\relax
  \let\idotsint\relax
  \let\openbox\relax}}{\AtEndOfClass{\RequirePackage{times}}}}%两个大括号,第一个是if成立使用,第二个是if不成立的时候使用

碎碎念:
1、elsevier这个cls文件只有在\documentclass后面声明times才会切换到times的字体,默认是computer modern roman的字体
2、一开始我以为这种情况文字和数学符号用的都是times new roman字体,去查了一下发现大家说times new roman里面缺少数学符号,最多是数学公式里面的文本使用了times new roman,至于数学符号只能用近似的times风格的字体实现LaTeX如何设置数学字体为Times New Roman?

其他参考链接:
在Mac中码LaTeX,如何修改数学字体到times风格?

setmathfont命令

这个应该是在unicode-math包里面用的,一开始没找到关于它里面的参数选项,搜了一下发现大家说这个兼容fontspec的参数选项Information About the Available Options Of The \setmathfont Command,这个命令可以用于自由设置字体,比如你自己有otf文件,可以用path对其进行调用

如果需要word默认的公式字体

word里面默认的公式字体是cambria,可下载相关otf文件,通过setmathfont命令进行设置

用了unicode-math之后mathbb和mathcal变得好奇怪?

在这里插入图片描述
想得到是左边,结果编译出来是右边?? 这个主要是因为unicode-math里面的字体和amssymb里面的字体不一致造成的,解决方法,在\begin{document}前面加几行命令:

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
\let\mathbb\relax % remove the definition by unicode-math
\DeclareMathAlphabet{\mathbb}{U}{msb}{m}{n}

如果你有专门设置setmathfont,可以直接在cls里面为 \mathbb 更换字体,TeX Gyre Pagella Math 中提供了黑板体的支持:

\setmathfont{LatinModernMath-Regular}
\setmathfont[range={\mathbb,\mathcal}]{TeXGyrePagellaMath-Regular}

参考链接:
XeLaTeX, Latin Modern, \mathbb and \mathcal
使用 unicode-math 宏包时 \mathbb 黑板体字符的显示问题

如果需要更加花里胡哨的字体,可参阅链接:unicode-math: Double-struck math fonts

unicode-math一些不太一样的命令

比如LaTeX 传统使用粗正体表示向量和矩阵,所以只有一个 \mathbf 命令,但是这个命令对希腊字母无效。而国标要求使用粗斜体表示向量和矩阵,可以使用 bm 宏包的 \bm 得到粗斜体字母。unicode-math 可以设置 bold-style=ISO,并提供 \symbf 命令用于粗斜体的数学符号。
更加可参考链接:LaTeX 排版国标样式的数学符号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/82775.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ 跨平台文件读写

还在使用linux 自带的系统函数 fread 、fwrite么? 考虑一下使用C 的ifstream、ofstream 一套代码,多平台运行,解放需要使用宏定义做平台区分读写的麻烦。 ios::in 读文件ios::out 写文件(覆盖写)ios::binary 二进制方…

树状数组求逆序对

由于树状数组的数学原理证明是很复杂的,使用树状数组基本只需要知道它可以支持单点修改和区间查询即可。并且要知道,树状数组的作用是维护一段支持修改的区间和。 树状数组结构 下面是树状数组的图示: 真正的数据是a[1]-a[8]这段数组。上面…

零基础学FPGA(七):Altera FPGA管脚简述

日常唠嗑 同上一篇文章术语:Xilinx及Altera FPGA 配置名词区分,本篇文章也是短文,简述Altera FPGA芯片的管脚,供FPGA同行快速查阅信息。如果需要细入研究,可以网上检索看看,文章很多,写的也很详…

马哈鱼SQLFLow数据血缘分析器增量分析血缘任务

马哈鱼数据血缘分析器是一个分析数据血缘关系的平台,支持对大量复杂的数据快速准确的分析,支持分批增量分析血缘。 本文主要介绍如何利用马哈鱼增量分析任务。 使用步骤 登录sqlflow-api(SQLFLow接口文档),http://1…

外汇天眼:本周监管状态已更新,以下平台请远离!

监管信息早知道!外汇天眼将每周定期公布监管牌照状态发生变化的交易商,以供投资者参考,规避投资风险。 以下是监管牌照发生变动的交易商平台,注意警惕! VS FX威胜 VS FX威胜,其宣称持有的美国NFA普通金融牌…

深入理解DOM

一、DOM 基本概念 DOM全称 Document Object Model,即文档对象模型,它允许脚本(js)控制Web页面、窗口和文档。 DOM 标准被分为 3 个不同的部分: 1、核心 DOM - 针对任何结构化文档的标准模型 2、XML DOM - 针对 XML 文档的标准模型 3、HT…

预制菜持续火热,食品制造企业如何利用APS自动排程实现生产管理标准化?

在今年预售榜单中,预制菜表现夺人眼球,在天猫“双11”活动的预售第一阶段强势出圈。在众多预售产品中,酸菜鱼已经成为消费者加购的爆品,成为雄霸“双11”预制菜预售榜单之首。 酸菜鱼是川菜的经典菜品,但现在已经突破地…

react源码中的fiber架构

先看一下FiberNode在源码中的样子 FiberNode // packages/react-reconciler/src/ReactFiber.old.js function FiberNode(tag: WorkTag, pendingProps: mixed, key: null | string, mode: TypeOfMode, ) {// Instancethis.tag tag;this.key key;this.elementType null;t…

Redis框架(六):大众点评项目 缓存更新策略 实现双写

大众点评项目 众点评项目 缓存更新策略 实现双写需求:缓存更新策略业务实现特殊情况展示SpringCloud章节复习已经过去,新的章节Redis开始了,这个章节中将会回顾Redis实战项目 大众点评 主要依照以下几个原则 基础实战的Demo和Coding上传到我…

GIS空间分析之密度分析

密度分析结果可以显示出点要素或线要素较为集中的地方。例如,每个城镇都可能有一个点值,这个点值表示该镇的人口总数,但是您想更多地了解人口随地区的分布情况。由于每个城镇内并非所有人都住在聚居点上,通过计算密度,…

网络安全学习路线,入门到入坟,史上最全网络安全学习路线整理

很多小伙伴在网上搜索网络安全时,会出来网络安全工程师这样一个职位,它的范围很广,只要是与网络安全挂钩的技术人员都算网络安全工程师,一些小伙伴就有疑问了,网络安全现在真的很火吗? 那么寒哥就带大家看…

美港探案:不理想的理想Q3,能否守得云开见月明?

12月9日,港股盘后理想汽车发布了2022年第三季度业绩报告。探员就迫不及待的去理想的官网上看了这份Q3业绩报告,整体数据很不理想,但是也都在探员的预料之内,但是探员对于理想依然是充满了热爱,在电动三傻中对理想也是情…

优美的曲线-turtlesim

从开环到闭环的旅程-CoCube 优美的曲线-译 2022年所公开博客案例所有项目,都在2020年之前完成,并且全部经过3轮以上测试。 当完美实现闭环之后,画曲线那就可以随心所欲啦。 想画什么,就能画什么。 核心代码: float …

DubboSPI使用以及使用方式源码解读

DubboSPI流程图 为什么Dubbo要自己实现SPI java spi 会一次性实例化扩展点所有实现,机制并不能根据获取自己想要的类 获取一个类的实现对象 javaSPI 具有局限性: 1、没法给实现类起别名 2、没法实现包装类。类似AOP的原理 3、没法实现自动注入 4、没法…

[附源码]Python计算机毕业设计SSM基于大数据的汽车流量监控(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

ESP32 ESP-IDF + LVGL + SquareLine Studio 设计 UI 界面

陈拓 2022/12/10-2022/12/12 1. 概述 关于SquareLine Studio,乐鑫官方的ESP技术文章有介绍:在 ESP 开发板上开发 UI 不再复杂 - 知乎如果您尝试过在没有图形库的情况下开发 UI,那么您一定知道这有多困难。幸运的是,由乐鑫芯片驱动…

线性代数---第六章---二次型

1二次型方的系数为主对角线上的元素 我起码要会如何根据二次型写矩阵A 2规范形是系数为1,-1,0的标准型 3二次型的正惯性指数和负惯性指数 4任一个n阶实对称阵,必然既相似又合同于对角阵 5用配方法化二次型为标准阵 6 正交变换得到的对角阵上…

【产品分析】从用户体验五要素分析——微信读书

本文从用户体验五要素:表现层面、框架层 、战略层、范围层、结构层,对微信读书进行了分析。 前言 互联网发展的速度也加速了知识更新的速度,也许今天你还手握焦点技能,明天就可能被遗忘在角落。一应俱全的网课、铺天盖地的资讯加…

Autosar PWM配置及使用

文章目录前言PWMPwmChannelPwmAssignedHwUnitPwmChannelIdPwmCoherentUpdatePwmDutycycleDefaultPwmIdleStatePwmNotificationPwmChannelClassPwmPeriodDefaultPwmPolarityPwmReferenceChannelPwmSafetySignalPwmShiftValuePWM输出偏移的使用PwmConfigurationOfOptApiServicesP…

Coreform Cubit (csimsoft Trelis)

Coreform Cubit (csimsoft Trelis) Coreform Cubit(csimsoft Trelis)是Coreform公司开发的最强大、最高效的工程工具之一。通常,公司都会启动自己的Mash项目。对于CFD分析,他们有FEA。这个软件可以开始你的工作,添加你自己的印第安形状&#…