[原创]一个让你轻松给LaTeX添加TTF字体的GUI工具软件:

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
taohe
帖子: 10
注册时间: 2005-12-31 13:50

[原创]一个让你轻松给LaTeX添加TTF字体的GUI工具软件:

#1

帖子 taohe » 2006-10-10 7:40

初来乍到,看到这里很多高手都在用LaTeX,也有很多帖子提到了CJK,以及一些设置文章。我想其中让初学者赶到困难的地方可能就是如何给LaTeX+CJK添加字体(通常是添加TTF字体)。最近刚完成一个小工具可以使得这个工作变得轻松、愉快。程序名字为TTFSetup。

写这个工具的想法源自几年前,在我自己的实践中发现给LaTeX添加新的字体(type1或者TTF),其实并不难,但过程有点复杂,容易出错。想到要是有一个程序可以帮我们自动完成就好了。由于没有找到合适的工具,于是动了自己写的念头。最初的版本(v1.0)是用VC的MFC写的,主要针对Windows上的MikTeX,程序贴到CTEX论坛上后收到了一些鼓励,于是后来又开始把它移植到wxWidgets,最近刚完成初步移植,已经可以凑合用了。现在把它贴到这里,欢迎大家试用。在Ctex的帖子连接是:
_http://bbs.ctex.org/forums/index.php?showtopic=35777

文档还在整理中,下面将以简述的形式介绍其使用。主要功能和TTFSetup v1.0基本相同,只是修正了一些bug以及GUI设计。首先贴出程序。解压后运行ttfsetup即可。程序使静态连接,应该可以运行于其它linux x86以及x86_64。现在只有英文界面,中文界面稍后推出。

程序界面如图所示。

Linux和Windows版本的程序都请到下面的网页下载(请用IE打开该网页):
_http://fm2k.ys168.com
附件
程序运行界面。
程序运行界面。
上次由 taohe 在 2006-10-11 14:17,总共编辑 1 次。
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#2

帖子 taohe » 2006-10-10 7:42

程序运行所需条件:
1。正常安装并且可以使用的tetex,包括CJK,dvipdmx,ttf2pt1。
2。指定的local texmf目录中包括如下一些内容(通常~/texmf为local texmf):
1)~/texmf/fonts/tfm
2) ~/texmf/fotns/afm
3) ~/texmf/fonts/type1
4) ~/texmf/fonts/vf
5) ~/texmf/fonts/truetype
6) ~/texmf/web2c/updmap.cfg
7) ~/texmf/dvipdfm <--- 拷贝/etc/texmf/dvipdfm的内容

。。。

首次运行ttfsetup的话,需要设置(点击“configure"按钮),示例如下:
附件
程序设置示例。
程序设置示例。
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#3

帖子 taohe » 2006-10-10 7:43

正确的设置后,即可开始使用ttfsetup为LaTeX添加你自己喜欢的TTF字体。和旧版不同的是,新版TTFSetup在使用上更为简单。比如大多数情况下,用户只需设置下图中标出的三个地方,其它的参数会由TTFSetup尝试自动填补:
附件
wxttfsetuplnx03.gif
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#4

帖子 taohe » 2006-10-10 7:43

下面还是以clbflfy.ttf为例来说明其用法,设置如下图:
附件
wxttfsetuplnx04.gif
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#5

帖子 taohe » 2006-10-10 7:44

下面是测试文件内容:

代码: 全选

\documentclass[12pt]{article}
\pdfmapfile {myfonts.map}

\begin{document}

{\usefont{T1}{clbflfy}{m}{n} \huge Hello, I am being typeset in
clbflfy font.}
\end{document}
xdvi中看到的效果如图
附件
wxttfsetuplnx05.gif
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#6

帖子 taohe » 2006-10-10 7:45

下面再以fzsejw.ttf为例说明如何安装中文TTF字体。这是个GB编码的简体中文TTF,这里只是以它作为示例,如有版权问题,请通知我。

设置如下
附件
wxttfsetuplnx06.gif
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#7

帖子 taohe » 2006-10-10 7:45

根据以前的讨论,为了使用中文TTF中的英文字体,还需再次安装一次。再完成了如上图所示的设置后,不用推出程序,接着修改参数如下图所示,请注意重点标出的不同的地方:
附件
wxttfsetuplnx07.gif
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#8

帖子 taohe » 2006-10-10 7:46

测试tex文件testgb.tex:

代码: 全选

\documentclass{article}

\usepackage{CJK}

\begin{document}

\begin{CJK*}{GB}{fzsejw}
{\usefont{T1}{fzsejw}{m}{n}现在测试使用fzsejw.ttf字体。

Love is time and space measured by the heart.
}
\end{CJK*}

\end{document}
效果如下:
附件
wxttfsetuplnx08.gif
taohe
帖子: 10
注册时间: 2005-12-31 13:50

#9

帖子 taohe » 2006-10-10 7:47

先贴到这里吧。暂时还不想放出源代码。现在可以保证的是:提供的程序可以完全免费使用,没有病毒,没有后门程序,没有广告程序。
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#10

帖子 rhfcaesar » 2006-10-10 16:44

把复杂的事情搞简单,贡献!
ahlongxp
帖子: 209
注册时间: 2006-03-06 19:16
联系:

#11

帖子 ahlongxp » 2006-10-12 11:58

wxWidgets好啊
yvmu
帖子: 54
注册时间: 2006-05-04 20:04

#12

帖子 yvmu » 2006-10-21 14:38

用cjk-gbkfonts,一点也不麻烦哈。
tick
帖子: 65
注册时间: 2005-08-24 17:50
来自: yunnan
联系:

#13

帖子 tick » 2007-06-12 10:30

:cry: 牛人都很多哈 老大 当我搞懂了再来研究大作 顶死你
好好学习,天天向上
我的bloghttp://toddyallan.cn
775ftft
帖子: 83
注册时间: 2007-04-11 19:05

#14

帖子 775ftft » 2007-07-20 15:37

支持
回复