更改LaTeX的数学模式中使用的字体

如果要实现题目所说的目的,一般会使用一些宏包来实现,比如txfonts等。但是如果想要更改的字体不在宏包所包括的范围内,比如想把字体更改为Times New Roman,在这种情况下,需要我们手动实现目的。此方法还未经尝试,暂时当作笔记记下来,如果有尝试了或对此话题比较了解的请一定在下方评论,指点一二。

需要声明的一点是,我使用的是MacTeX,如果是Windows环境则应该去寻找对应的目录,在此不再赘述。

首先要确认想要更改的字体文件是否在“/Library/Fonts/”中,没有的话就说明系统中不存在这样的字体,就不在本篇讨论的范围内了。可以用下面的命令来确认。输入的是$符号后面的内容。

$ls /Library/Fonts/Times\ New\ Roman

如果输出中包括了Times New Roman等等的字体(.ttf文件)就说明操作系统中含有这些字体,可以进行下面的步骤。

由于这些字体是TrueType形式的,需要将它们转换为PS Type 1 Binary形式(.pfb文件)的字体文件。这一步骤可以使用“ttf2pt1”命令来实现。

$ttf2pt1 -b Times\ New\ Roman.ttf pnsr8a
$ttf2pt1 -b Times\ New\ Roman\ Italic.ttf pnsri8a
$ttf2pt1 -b Times\ New\ Roman\ Bold.ttf pnsb8a
$ttf2pt1 -b Times\ New\ Roman\ Bold\ Italic.ttf pnsrbi8a

并将生成的文件放入LaTeX的字体文件夹中(大概是.../texmf/fonts/这个)。并下载配置文件。timesnewx.dmg。或这个文件。timesnewx.zip

将配置文件分别放入下面的文件夹中。

pns.map放入.../texmf/dvips/timesnew/

.tfm文件放入.../texmf/fonts/tfm/adobe/timesnew/

.fd文件和timesnew.sty文件放入.../texmf/tex/latex/timesnew/

使用“updmap”命令来更新LaTeX的字体map。

$sudo updmap --enable Map/opt/local/share/texmf//dvips/timesnew/pns.map

最后在LaTeX中写下指令即可。

1 \usepackage{mathptmx}
2 \usepackage[LY1]{fontenc}
3 \usepackage{timesnewx}

参考了此网站

时间: 2024-10-12 10:57:22

更改LaTeX的数学模式中使用的字体的相关文章

LaTeX数学模式&上下标&代码块

效果就是如上图所示了.学习了使用数学模式插入公式和使用上标和公式的编号.这里的目录没有展开,在编译一次目录会展开,代码块会被挤到下一页上面去. \documentclass[UTF8]{ctexart} \title{练习使用LaTeX的数学公式} \author{NianHao} \date{\today} %引入数学功能 \usepackage{amsmath} %引入代码块 \usepackage{listings} \usepackage{fontspec} \usepackage{xc

latex:数学式中的省略符号

数学式中有很多省略符号,具体命令符号和用法如下 数学式中的省略符号 \cdots 水平位置与减号等高,例如$-\cdots +$,得到- … + \ddots 对角省略号,例如$A\ddots M$,得到A … M.多用于矩阵环境 \dots 可用于文本模式,其功能与\ldots完全相同;但在调用amsmath宏包后,该命令在数学模式中,课根据其前后的算符自动的确定省略号的垂直位置,例如$A\DOTS M, +\dots +$ \hdotsfor{n} 需调用amsmath,用于矩阵环境,可横跨

高职机械制造专业数学教学中遗传算法的运用

面对新形势下的高职教育,将实用先进的数学工具融合到课程的教学中去,使学生在众多解决未来实际问题的途径和方法中选取最优的.本文通过对在高职机械制造专业数学教学中引入遗传算法的探讨,目的是增强机械制造专业学生对实际问题进行优化的能力,有效提升高等数学的针对性和实用性,激发学生利用应用手段解决实际问题的兴趣. 一.遗传算法的应用现状 近一百多年以来,对于遗传算法的研究从理论进入到应用领域,逐渐变成了一个十分热门的研究课题.随着研究的深入,研究者们不断发现由于其应用的广泛性,许多领域都可以利用遗传算法寻

Latex常用数学符号

Reference 常用数学符号的 LaTeX 表示方法 Latex所有常用数学符号整理 - CSDN latex插入图片的文章 Side-by-side figures in LaTex 数学模式重音符号 $\hat{a}$ \hat{a} $\check{a}$ \check{a} $\tilde{a}$ \tilde{a} $\grave{a}$ \grave{a} $\dot{a}$ \dot{a} $\ddot{a}$ \ddot{a} $\bar{a}$ \bar{a} $\vec{

Sftp和ftp 区别、工作原理等(服务器被动就是被动模式,PORT模式建立数据传输通道是由服务器端发起的,在PASV模式中,数据传输的通道的建立是由FTP客户端发起的)good

Sftp和ftp over ssh2的区别 最近使用SecureFx,涉及了两个不同的安全文件传输协议: -sftp -ftp over SSH2 这两种协议是不同的.sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动.ftp over SSH2则象一个二传手. 1.SFTP的工作模式: 图1显示了SFTP的工作模式,它是作为SSH2的一个子服务工作的. 图 1 SFTP工作模式 2.FTP over SSH2 此协议还是基于ftp协议的.在此协议中SS

实战基础技能(08)--------MVVM模式中WPF数据的完全绑定

一:截图,描述:将后台代码的姓名.年龄绑定到文本框,单击”增加年龄“--年龄自+1,单击”显示年龄“--弹出年龄的显示对话框,实现了从文本框修改年龄和后台更改年龄并显示到文本框 运行结果和解决方案管理截图如下: 二:person类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace 完全数据绑定 {

Python的各种解析操作,和数学概念中的解析有何联系?

python中的解析 Python支持各种解析(comprehension)操作,比如列表解析.集合解析.元组解析.字典解析.它们根据某些元素来创建(推导)出一个新的列表.集合.元组.字典等.所以有的地方也称为推导,比如列表推导.集合推导等. 下面是一个列表解析的示例: 1 >>> [ i*2 for i in range(10) if i % 2 == 0 ] 2 [0, 4, 8, 12, 16] 这里是列表解析,因为使用的中括号[ xxxx ],它表示根据条件推导出一个新的列表.P

在MVVM模式中,按钮Click事件的绑定方法

原文:在MVVM模式中,按钮Click事件的绑定方法 在MVVM模式中,我们将Button的方法写到ViewModel中,然后绑定到前端界面.通常的做法是写一个类,继承ICommand接口,然而如果按钮比较多的话,就需要写很多的类,对于后期维护造成很大的不变,微软提供了一个DelegateCommand类,可以简化开发. 使用方法如下: 首先生命ViewModel属性,GetMsg函数, public DelegateCommand GetMsg { get { return new Deleg

《生活在Linux中》之:在Bash的Emacs模式中使用Vim

export EDITOR=vim ctrl-x ctrl-e <生活在Linux中>之:在Bash的Emacs模式中使用Vim,码迷,mamicode.com