首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LaTeX 折腾系列 | Linux 字体安装记录

现在基于 windows 的 ttf 字体,以 **“微软雅黑”** 体为例,简单记录一下 Linux 下如何安装 windows 字体。 1 ....首先获得一套”微软雅黑”字体库( Google 去下载,或者去 C:\Windows\Fonts 下直接复制),包含两个文件 msyh.ttf (普通)、 msyhbd.ttf (加粗); 2 ....在 /usr/share/fonts 目录下建立一个子目录,例如 win ,命令如下: $ mkdir /usr/share/fonts/win 将 msyh.ttf 和 msyhbd.ttf 复制到该目录下...,例如这两个文件放在 /home/shenweiyan 下,使用命令: $ cd /home/shenweiyan $ cp msyh.ttf msyhbd.ttf /usr/share/fonts...Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=Regula AR PL UMing TW MBE:style=Light WenQuanYi Zen Hei Sharp,文泉驛點陣正黑,文泉驿点阵正黑

6.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【第3版emWin教程】第32章 emWin6.x的矢量字体(支持汉字全字库,Unicode编码,QSPI Flash方案)

    打开系统的字体目录(一般是C:\Windows\Fonts\或C:\Winnt\Fonts),可以看到:一个红色A的图标的是点阵字体,两个重叠的T的图标是TrueType字体,一个O的图标就是OpenType...下面是XP系统中字体的部分截图,其中矢量字体扩展名ttf点阵字体的扩展名是fon。...32.6 矢量字体库的使用方法 矢量字体的使用通过下面四步就可以实现: 第1步:定义16点阵大小,24点阵大小,32点阵大小,48点阵大小,72点阵大小和120点阵大小的格式字体。...GUI_TTF_CS结构体变量: GUI_TTF_DATA结构体变量: 第2步:创建16点阵大小,24点阵大小,32点阵大小,48点阵大小,72点阵大小和120点阵大小的格式字体。...GUI_TTF_CreateFontAA(&Font48, &Cs3); GUI_TTF_CreateFontAA(&Font72, &Cs4); GUI_TTF_CreateFontAA

    67131

    「Go工具箱」想用生成文字头像,推荐这个工具:letteravatar

    字体在电脑上的显示有两种方式:点阵和矢量。对于一个字,点阵字体保存的是每个点的渲染信息。这个方式的劣势在于保存的数据量非常大,并且对放大缩小等操作支持不好。因此出现了矢量字体。...它的扩展名一般为otf或者ttf。在windows,linux,osx上都得到广泛支持。我们平时看到的.ttf和.ttc的字体文件就是TrueType字体。...其中ttc是多个ttf的集合文件(collection)。 TrueType只是一个字体,而要让这个字体在屏幕上显示,就需要字体驱动库了。其中FreeType就是这么一种高效的字体驱动引擎。...这里特别注意的是FreeType并不只能驱动TrueType字体,它还可以驱动其他各种矢量字体,甚至也可以驱动点阵字体 安装 go get github.com/disintegration/letteravatar...所以,如果想使用中文绘制头像,就需要下载中文的ttf字体,并通过Options中的Font参数指定。本文使用思源宋体的字体文件来进行中文的绘制。

    59120

    嵌入式的汉字原来是这样显示的?

    上面说的“德”字的描绘信息数组就是点阵字库。 这个德字描绘出的效果,就是点阵字体。描绘信息保存的形式,就是点阵字库。 点阵字库有多种形式: 1、直接将信息用数组保存到代码中。...(比如windows的ttf字体,bdf字体) 三、取模方式 取模方式指的是单个bit位置信息组合成字节时使用的方式。 前面我们对德字取位置信息时:使用横向取模,并且高位在前。...windows下的C:\Windows\Fonts下保存有你电脑安装的字体,这种字体通常是ttf标准。 这些字体一般都不是开源的,也就是不能免费商用到嵌入式设备上。...八、获取点阵字体 我们更关心的是如何获取点阵字体。 前面说过,点阵字体有很多存在方式,那么我们就有很多获取方式。 从很早之前的电脑汉卡上获取点阵字库。...从电脑字体中找点阵字体电脑字体常见的是TTF规范,这个规范比代表它只有矢量字体,很多电脑字体中会包含矢量字体和点阵字体。点阵字体一般是小号字。

    1.2K10

    Ubuntu安装字体and切换默认字体

    安装字体: 以微软雅黑字体为例(其他的宋体、黑体等点阵字体都一样的),我们的雅黑字体文件是:msyh.ttf(常规字体)和msyhbd.ttf(微软雅黑加粗字体),该字体可在widows目录的Fonts...由于我是双系统,我直接从Win7中复制了 msyh.ttf和msyhbd.ttf (都在C:\Windows\Fonts下面,搜索即得)到Ubuntu里桌面上的文件夹font下(~/Desktop/font...1.在/usr/share/fonts/下新建文件夹 如:winFonts目录,准备把从windows下拷贝过来的字体都放在这个目录里,这里就是把雅黑字体msyh.ttf和msyhbd.ttf放进来:...sudo mkdir -p /usr/share/fonts/winFonts 2.然后将字体文件拷贝到此文件夹下: sudo cp ~/Desktop/font/*.ttf /usr/share.../fonts/winFonts/ 3.然后,改变权限: sudo chmod 755 /usr/share/fonts/winFonts/*.ttf 4.开始安装: cd /usr/share

    7.2K30

    Linux应用开发【第一章】Framebuffer应用开发

    1.4 在LCD上使用点阵写字 1.4.1 在LCD上显示英文字母 ①找出英文字母在点阵数组中的地址,c所代表的是一个英文字母(ASCII值)。...程序文件:show_ascii.c 4693 unsigned char *dots = (unsigned char *)&fontdata_8x16[c*16]; ②根据获得的英文字母点阵,每一位依次判断...4743 lcd_put_ascii(var.xres/2, var.yres/2, 'A'); /*在屏幕中间显示8*16的字母A*/ ④编译c文件show_ascii.c 编译命令:arm-linux-gnueabihf-gcc...show_font.c 编译命令:arm-linux-gnueabihf-gcc -o show_font show_font.c 注:使用此命令HZK16文件必须与show_font.C在同一目录下。...关键点(glyph)存在字体文件中,Windows使用的字体文件在FONTS目录下,扩展名为TTF的都是矢量字库,本次使用实验使用的是新宋字体simsun.ttc。

    1.7K60

    Linux GNU C 和 ANSI C 的区别

    Linux 上可用的 C 编译器是 GNU C 编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。GNU C对标准C进行一系列扩展,以增强标准C的功能。...open: generic_file_open, release: ext2_release_file, fsync: ext2_sync_file, }; 但是,Linux...C99已经支持__func__宏,因此建议在Linux编程中不再使用__FUNCTION__,而转而使用__func__: void example(void) { printf("This...Linux内核编程时常用的likely()和unlikely()底层调用的likely_notrace()、unlikely_notrace()就是基于 __builtin_expect(EXP,C)实现的...: gcc -c test.c 如果使用“-ansi–pedantic”编译选项,编译会报警: gcc -ansi -pedantic -c test.c test.c:3: warning: ISO

    5.3K40

    Linux C编程之一:Linuxc语言的开发环境

    ---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具)   Kylix:号称Linux下的dephi;   Kdevelop   RHIDE:类似与Turbo C++ 4、编译器:gcc...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程:   (1)使用vi工具编辑写源程序;   (2)保存为*.c;   (3)使用gcc编译成二进制可执行文件;   (4)....**argv) { printf("Hello Linux\n"); return 0; } 9、c程序组成   对于一个c程序,安装完成后可以分成三个部分

    10.7K01

    Linux笔记】Linux下编译C语言程序

    在上一篇笔记中有分享Linux下的vi/vim编辑器的使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?...首先,使用命令gcc -v查看当前的Linux发行版是否有安装gcc编译器(PS:本文使用的Linux发行版是红帽6): ? 使用vi/vim编辑器写代码并保存为hello.c: ?...以上就是在Linux下编译C程序的基本方法,适用于源文件不多的情况。后续的笔记中还会分享其他编译方法,欢迎持续关注!如果你觉得对你有用的话,麻烦帮忙点个赞。...在Linux下进行C语言编程的学习可能会增加学习的成本,但是从长远来看仍然是有必要的。...若不想安装Linux系统,也想适应一下Linux环境,则可参考往期笔记:【C语言笔记】Windows下体验Linux环境。

    12.5K10

    Linux C编程之一:Linuxc语言的开发环境

    今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...1、开发环境的构成 编辑器:VI; 编译器:选择GNU C/C++编译器gcc; 调试器:应用广泛的gdb; 函数库:glibc ; 系统头文件:glibc_header; 2、在安装Linux时需要注意事项...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程: (1)使用vi工具编辑写源程序; (2)保存为*.c; (3)使用gcc编译成二进制可执行文件; (4)....{ printf(“Hello Linux\n”); return 0; } 9、c程序组成 对于一个c程序,安装完成后可以分成三个部分: 可执行文件;包含文件;库文件 比如用rpm安装的MySQL

    7.7K40

    Linux发行版安装中文字体

    近期需要进行文字处理工作,安装了 WPS 2019 Linux 版 ,但是发现这款外来的 Linux/GNU 发行版 并没有自带一些常用的中文字体,如 宋体、仿宋、黑体 等字体,经过一番检索,博主使用从...下面就来讲讲详细步骤: 字体资源准备 方案一:字体可以自行从windows系统下进入 C:\windows\Fonts 文件夹,挑选常用的中文字体拷贝到U盘。...Fonts/win_cn_fonts.zip 资源来源详情: 系统版本:Windows 10 家庭中文版 系统版本号:1903 系统安装日期:2019/10/29 操作系统版本:18362.535 路径:C:...//windows/fonts 中文:C://windows/fonts/中文简体部分 若从本站资源站下载请在下载完成后进入下载目录,执行下列命令: $ unzip win_cn_fonts.zip...参考文献 linux安装windows常用中文字体库 Linux下使用unzip解压缩中文乱码问题 Author: Frytea Title: 为Linux发行版安装中文字体 Link: https

    7.1K20

    Linux C Socket Api详解

    套接字描述符 首先会先到的是文件描述符,对Linux一切皆文件的哲学又多懂了一点儿点儿。 套接字是通信端点的抽象。与应用程序使用文件描述符一样,访问套接字需要使用套接字描述符。...Linux系统是小端字节序。 2.2 地址格式 地址确定了特定通信域中的套接字端点,地址格式与特定的通信域相关。...Linux中,sockaddr_in定义如下: struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct...注意:linux的man命令可以查看api的详细说明,而且还有例子,也挺不错的。 4....Linux Socket Server 与 Client 例子 个人觉得这只是套接字的入门,如果一个服务器要连接多个客户端呢?以后有机会和大家一起分享下select的套接字用法。

    5.6K10

    Linux C++生存指南

    今日主要来阐述一下最近比较火的《C++那些事》开源项目,这个项目是我在研一下,研二上那个阶段整出来的,当时目标就是为了满足自己找工作的需求而写的,所以大家如果找工作看我的C++那些事,是非常有帮助的!...本文呢,就是对C++那些事的详细阐述以及阐述每一块怎么学,我是怎么学的,C++那些事未来要做什么,以及面试重难点,职业发展等。...经常会被问到,这一块的内容对应于我的《C++那些事》当中的C++2.0新特性,这一块的学习我是根据侯捷老师的b站课程(仓库上学习资料可见)以及后面推荐的书籍学习的。 强烈推荐下面这本书的英文原版!...4.基础素质 上述4大部分是你去学习C++入门及进阶的必走之路,cpp学习是一条苦海之路,你需要一些过硬的基础素质,这些在上述是没有提到的,下面一一列举。此处对应于Linux C++后台开发人员。...Linux基础 基础命令:例如:ls,cd等 vim使用:查找、替换、删除等 网络故障排查及抓包:例如:netstat、tcpdump等 Gdb调试、Gcc/G++ 操作系统 进程 线程 锁 数据库(

    3.7K22
    领券