figure字体 latex_Latex生成中文字体包(转)
Mike的分享空间
Latex生成中文字体包(转)
date: 2016.05.11; modification:2016.05.11
目录:
(摘自: http://blog.sina.com.cn/s/blog_487bb6210101ap8r.html) (注: Mike本人还没有试验过, 先记在这里备忘)
1 生成中文字体包
安装好TexLive+CJK以后, 还需要安装一个软件──fontforge用于生成字体:
sudo apt-get install fontforge
好了, 前面所做的, 都是标准的Debian式安装, 假如哪天你不需要了, 直接remove安装即可.
生成字体前, 请自己准备你需要生成的字体文件: simsun.ttc, simhei.ttf等, 这里以simsun.ttc(宋体)为例.
准备好后下载下面这个包, 解压到一个地方, 如自己的主目录~/font:
font.tar.bz2
然后把simsun.ttc也复制到~/font里去, 执行下面的命令生成字体地图:
cd ~/font
time fontforge -script subfonts.pe simsun.ttc song Unicode.sfd
加time是为了计算时间, 因为比较耗时, 在我的Core 2 Duo T5500下, 生成song花了40分钟, 生成hei花了24分钟, 仅供参考.
字体生成好了, 再建立一个描述文件吧.
在~/font下, 建立一个makemap文件, 内容如下:
for i in *.tfm
do
cat >> song.map << EOF
${i%.tfm} ${i%.tfm} < ${i%.tfm}.pfb
EOF
done
然后在终端下执行: chmod +x makemap让文件加上执行权限, 最后执行:
./makemap
再建立一个一个c70song.fd文件:
% This is c70song.fd for CJK package.
% created by Edward G.J. Lee
% modify by Yue Wang
\ProvidesFile{c70song.fd}
\DeclareFontFamily{C70}{song}{\hyphenchar \font\m@ne}
\DeclareFontShape{C70}{song}{m}{n}{ CJK * song}{}
\DeclareFontShape{C70}{song}{bx}{n}{ CJKb * song}{\CJKbold}
\endinput
好的, 相关文件都已生成, 开始复制字体使其生效.
执行下面的命令, 在你的主目录下生成隐藏的个人Tex配置, 如果你哪天不需要了, 也可以删除:
mkdir -p ~/.texmf-var/fonts/map/dvips/CJK
mkdir -p ~/.texmf-var/fonts/tfm/CJK/song
mkdir -p ~/.texmf-var/fonts/type1/CJK/song
mkdir -p ~/.texmf-var/tex/latex/CJK/UTF8
建立完这层层叠叠的目录以后, 就把刚刚生成的字体复制进去吧.
cp ~/font/song.map ~/.texmf-var/fonts/map/dvips/CJK
cp ~/font/*.tfm ~/.texmf-var/fonts/tfm/CJK/song
cp ~/font/*.pfb ~/.texmf-var/fonts/type1/CJK/song
cp ~/font/c70song.fd ~/.texmf-var/tex/latex/CJK/UTF8
复制完后就执行命令刷新缓存, 让它生效:
sudo texhash
updmap --enable Map song.map
假如一切顺序的话, 就测试一下我们安装的song体是否能用吧.
在任意位置编辑这个文件, 然后保存为test.tex, 支持UTF-8格式:
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{song}
你好! 这里是Ubuntu下的TexLive+CJK环境!
\end{CJK}
\end{document}
执行分别生成pdf文档和用evince来查看文档:
pdflatex test.tex
evince test.pdf
看看你的过程顺不顺利, 生成的PDF档也是下面这样吗?
2 中文文档关键字
中文文档习惯于使用"目录", "插图目录", "表格目录", "参考文献", "摘要", "索引", "表格", "图"等字样作为文章特殊部分的标题, 而 LaTeX 对于这些部分的标题默认是使用英文的, 因此可以通过重定义宏的方式将其重定义为中文字样.
/renewcommand{/contentsname}{目录}
/renewcommand{/listfigurename}{插图目录}
/renewcommand{/listtablename}{表格目录}
/renewcommand{/refname}{参考文献}
/renewcommand{/abstractname}{摘要}
/renewcommand{/indexname}{索引}
/renewcommand{/tablename}{表}
/renewcommand{/figurename}{图}
Human knowledge belongs to the world
Contact: wytabc@126.com
声明: 本站如有侵权行为请及时通知至以上邮箱
figure字体 latex_Latex生成中文字体包(转)相关推荐
- 页面可用性之浏览器默认字体与CSS中文字体
一.浏览器默认字体 众所周知,浏览器字体默认的设置为"宋体/simsun字体 16像素",例如Chrome浏览器下: 二.CSS中设置的字体 考虑到兼容性,我们总会在CSS中队字体 ...
- 57套古风字体462套英文字体79套中文字体
[@2014-5-5] 记录一下自己的脚印:57套古风字体462套英文字体79套中文字体 下载地址:http://www.xiaomengku.com/topic?id=511 这里还有跟" ...
- Linux 安装字体库(附:中文字体包)
文章目录 前言 一.安装相关包 二.配置相关信息 1.导入字体包 2.修改配置文件 3. 刷新配置并查看字体库 前言 由于JAVA画图时常用到Font 类对象,而这样的对象依赖于本地的字段. 新装的l ...
- java 中文字体_Linux 添加中文字体库,解决Java 生成中文水印不显示问题
本机 Windows 环境测试以下代码生成中文水印完全没问题,但是发布到Linux下不显示,一开始以为是报错了没打印出来,搜索发现直接提示中文乱码的或者不显示的,才明白原来是字体库原因,于是开始解决这 ...
- python docx 设置字体_python docx 中文字体设置的操作方法
这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近用到了docx生成word文档,docx本身用起来很方便,自带的 ...
- 通过上传ttf或者otf字体文件生成对应字体的图片
由于项目需求,需要通过上传的字体文件来生成对应的图片以方便用户快速查看字体效果,经查阅信息后完成此需求,记录下此以供日后学习巩固.根据思路,首先是获取到字体文件的url,然后根据url获取到字体文件, ...
- linux不支持中文字体,evince部分中文字体不支持怎么办
jovde 于 2009-06-02 09:16:51发表: Evince是Ubuntu系统下的PDF文件阅读器. yucos@Ubuntu-ThinkPad:~$ sudo apt-cache sh ...
- linux显示点阵字体,Fedora 17中文字体显示点阵状的解决方法
在Fedora 17中文字体的显示变成点阵状了,为什么在Fedora 16下中文字体是文泉驿正黑.到Fedora 17之后,中文字体由文泉驿正黑(WenQuanYi Zen Hei)变为WenQuan ...
- java如何设置成中文字体,Java程序中文字体配置
出自Linux Wiki 提示:此文已超过 8 年(3003 天)未更新,如发现内容过时或有误,欢迎改进:) 在Linux中,JAVA程序的中文默认可能不正常:或是显示为方框,或是不够清晰.这是由于J ...
最新文章
- React文档 state and lifecycle
- WCF服务创建与使用(双工模式)
- 利用jquery的imgAreaSelect插件实现图片裁剪示例
- 转贴:[转]所有 OLE api 和接口的目的
- 从 0 到 1 实现 React 系列 —— 4.setState优化和ref的实现
- 360公布权威机构对扣扣保镖的测试报告
- WebSocket笔记(一) 初步认识
- DVWA-CSRF-low级别
- AI时代学习新的技术,方向为计算机视觉--欢迎来我的简书blog拔草
- 话里话外:按单制造企业用什么来做生产计划
- 《Java完全参考手册》总结(1)
- 使用可靠多播与OPENDDS进行数据分发
- [暗黑破坏神2]PLUGY与HACKMAP共存
- 电脑自动出现html文件,当前页面发生脚本错误 电脑总出现当前页面脚本错误怎么办?...
- 人机交互期末复习笔记
- esp8266之红外报警
- 软件架构设计---软件架构风格
- OC 下载iCloud 图片和视频
- 【小白向】利用笔记本+网线让台式机上网
- PapeDeading:Deep into Regularity: A Simple but Effective Method for Chinese Named Entity Recognition