当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]一个让你轻松给LaTeX添加TTF字体的GUI工具软件:
帖子发表于 : 2006-10-10 7:40 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
初来乍到,看到这里很多高手都在用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


附件:
文件注释: 程序运行界面。
wxttfsetuplnx01.gif
wxttfsetuplnx01.gif [ 130.2 KiB | 被浏览 1398 次 ]



最后由 taohe 编辑于 2006-10-11 14:17,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:42 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
程序运行所需条件:
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"按钮),示例如下:


附件:
文件注释: 程序设置示例。
wxttfsetuplnx02.gif
wxttfsetuplnx02.gif [ 98.82 KiB | 被浏览 1352 次 ]

页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:43 

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


附件:
wxttfsetuplnx03.gif
wxttfsetuplnx03.gif [ 130.11 KiB | 被浏览 1342 次 ]

页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:43 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
下面还是以clbflfy.ttf为例来说明其用法,设置如下图:


附件:
wxttfsetuplnx04.gif
wxttfsetuplnx04.gif [ 117.62 KiB | 被浏览 1329 次 ]

页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:44 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
下面是测试文件内容:
代码:
\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
wxttfsetuplnx05.gif [ 34.73 KiB | 被浏览 1328 次 ]

页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:45 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
下面再以fzsejw.ttf为例说明如何安装中文TTF字体。这是个GB编码的简体中文TTF,这里只是以它作为示例,如有版权问题,请通知我。

设置如下


附件:
wxttfsetuplnx06.gif
wxttfsetuplnx06.gif [ 115.17 KiB | 被浏览 1040 次 ]

页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:45 

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


附件:
wxttfsetuplnx07.gif
wxttfsetuplnx07.gif [ 142.24 KiB | 被浏览 1007 次 ]

页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:46 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
测试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
wxttfsetuplnx08.gif [ 42.6 KiB | 被浏览 1022 次 ]

页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-10-10 7:47 

注册: 2005-12-31 13:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
先贴到这里吧。暂时还不想放出源代码。现在可以保证的是:提供的程序可以完全免费使用,没有病毒,没有后门程序,没有广告程序。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-10-10 16:44 
头像

注册: 2005-11-17 15:45
帖子: 2996
地址: 湖北
送出感谢: 0 次
接收感谢: 1
把复杂的事情搞简单,贡献!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-10-12 11:58 

注册: 2006-03-06 19:16
帖子: 209
送出感谢: 0 次
接收感谢: 0 次
wxWidgets好啊


_________________
http://www.herofit.cn


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-10-21 14:38 

注册: 2006-05-04 20:04
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
用cjk-gbkfonts,一点也不麻烦哈。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-06-12 10:30 

注册: 2005-08-24 17:50
帖子: 65
地址: yunnan
送出感谢: 0 次
接收感谢: 0 次
:cry: 牛人都很多哈 老大 当我搞懂了再来研究大作 顶死你


_________________
好好学习,天天向上
我的bloghttp://toddyallan.cn


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-07-20 15:37 

注册: 2007-04-11 19:05
帖子: 83
送出感谢: 0 次
接收感谢: 0 次
支持


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译