设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
开源软件专题讨论
›
如何使groff支持中文并使用我安装的中文字体? ...
1
2
3
/ 3 页
下一页
返回列表
查看:
2900
|
回复:
24
如何使groff支持中文并使用我安装的中文字体?
[复制链接]
littlepig
littlepig
当前离线
积分
470
IP卡
狗仔卡
发表于 2007-3-12 16:30:01
|
显示全部楼层
|
阅读模式
我现在用groff编译出来的ps或者pdf好像用的是日文的编码和字体,字形倒是对的,就是字体丑陋,而且用acroread打开还提示让我去装日文包,这个很不方便的说,哪位大虾知道怎么配置使它使用中文编码和字体。
多谢指教
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
completist
completist
当前离线
积分
514
IP卡
狗仔卡
发表于 2007-3-12 23:34:17
|
显示全部楼层
groff 直接导出带中文的ps时,似乎是没嵌入字体的,交换使用时比较麻烦,这也是ps和pdf等的通病
可能好些的处理应该是使用新些的支持指定输入文件编码的 groff 导出成 html 或者到 utf8 的tty终端后重定向
回复
支持
反对
使用道具
举报
显身卡
littlepig
littlepig
当前离线
积分
470
IP卡
狗仔卡
楼主
|
发表于 2007-3-13 00:44:41
|
显示全部楼层
哦,多谢了
但是我看我的groff貌似只支持latin1,2,3,4以及很有限的几个编码。我尝试用 -Thtml去生成html文件也是乱码,用了几种可能的encoding去看都是一样的乱码,用-Tutf8输出到终端上也是乱码。 我的文件的确是utf8的,有点想不通了。我的groff也应该是最新的了,1.19.3
你能给个小例子么? 再次感谢!
回复
支持
反对
使用道具
举报
显身卡
completist
completist
当前离线
积分
514
IP卡
狗仔卡
发表于 2007-3-13 01:09:34
|
显示全部楼层
groff -Kutf8 -Tutf8 -me meintro.me | less
groff -Kutf8 -Thtml -me meintro.me >test.html
ps的字体设置可参考下
man grops
groff 的一些特点可以看重Werner Lemberg 的一个Interview
http://tug.org/interviews/interview-files/werner-lemberg.html
回复
支持
反对
使用道具
举报
显身卡
littlepig
littlepig
当前离线
积分
470
IP卡
狗仔卡
楼主
|
发表于 2007-3-13 01:47:20
|
显示全部楼层
yeah,可以输出到终端和html了,就是加个-Kutf8参数,多谢了
ps的问题我就自己研究了,实在搞不定再来叨扰。
btw: latex下用中文已经很久不是问题了,看来groff也不是太难的事情,中文搞定后就全面转到troff上,也不为什么,就是觉得这个更适合我的习惯;)
回复
支持
反对
使用道具
举报
显身卡
rhfcaesar
rhfcaesar
当前离线
积分
276
IP卡
狗仔卡
发表于 2007-3-15 01:23:28
|
显示全部楼层
LZ能不能介绍一下这个东西的基本用法,怎么些groff的文本啊?谢谢!
回复
支持
反对
使用道具
举报
显身卡
littlepig
littlepig
当前离线
积分
470
IP卡
狗仔卡
楼主
|
发表于 2007-3-15 08:06:29
|
显示全部楼层
已故大牛的收藏
http://www.kohala.com/start/troff/troff.html
不过groff的教程不像latex那样铺天盖地,楼上的要吃点苦头自己琢磨琢磨才能用得熟练,呵呵,偶也是刚开始用。
另外就是还要请教completist,生成grops能够使用的字体貌似很麻烦的说,要用个afmtodit脚本,但是要自己写一个map文件,这个对于我这个新手来说有点恐怖,completist有什么建议能够使我用上中文。现在是可以制作man page, html和输出到终端,就是不能生成ps,就不能打印了,有点退缩了
回复
支持
反对
使用道具
举报
显身卡
completist
completist
当前离线
积分
514
IP卡
狗仔卡
发表于 2007-3-15 09:34:30
|
显示全部楼层
不是很复杂的,至少比latex下的要简单
比如华文行楷stsingkai.ttf
fontforge转成pfa,同时会生成STXingkai.afm
afmtodit STXingkai.afm textmap STXingkai
mv STXinkai STXingkai.afm STXingkai.pfa 至groff的devps目录下,我的是
~/share/groff/1.19.3/font/devps
vi ~/share/groff/1.19.3/font/devps/download
[PHP]
...
STXingkai STXingkai.pfa
[/PHP]
STXingkai是STXingkai中internalname 所指的
作个例子:
vi xingkai.me
[PHP]
.ft STXinwei
白日依山尽!
[/PHP]
groff -Kutf8 xingkai.me >t.ps
t.ps会很大,因嵌入了字体,ps2pdf后就会变小,pdf的字体仍然是嵌入的
附件里我还用了budmo.ttf和budmob.ttf转的pfa
troff的例子可看看 ~/share/doc/groff/1.19.3/下的 meintro.ps和meref.ps
自己也可groff -me meintro.me > meintro.ps来转
经典一些的(可下gz包,自己转): UNIX Text Processing
http://groff.ffii.org/groff/contrib/documentation/utp/
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
注册
x
回复
支持
反对
使用道具
举报
显身卡
ailantian
ailantian
当前离线
积分
1638
IP卡
狗仔卡
发表于 2007-3-15 10:28:02
|
显示全部楼层
楼上用的什么窗口管理系统?
真够简洁的
:)
回复
支持
反对
使用道具
举报
显身卡
completist
completist
当前离线
积分
514
IP卡
狗仔卡
发表于 2007-3-15 10:30:25
|
显示全部楼层
dwm 呵呵
http://www.suckless.org/wiki/dwm
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
3
/ 3 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表