不能在groff -ms中使用不同的字体系列

放大

我使用的是groffms宏和它输出为PostScript。在Linux Void上。我想使用其他字体并输出Unicode字符。我已经按照问题中的说明转换了字体如所指定的,它为我工作(没有ms宏)。但是它没有正确显示标题,作者和标题(不在中心,没有特殊格式)。

.ft linlibertine_rah
.TL
Title
.AU
Author
.NH
Heading
.PP
\[u1E6C]

输出到:

如果使用该-ms选项编译相同的文档,则会得到带有“ Times”字体且没有Unicode符号(但格式正确)的文档:

在此处输入图片说明

groff_ms手册中指定了用.FAM字符串指定字体系列,但结果与相同.ft它还输出到控制台:

troff: test.ms:9: warning: can't find special character 'u0054_0323'

它肯定已经检测到字体,.ft samplefont并输出:

troff: test.ms:1: warning: can't find font 'samplefont'
troff: test.ms:9: warning: can't find special character 'u0054_0323'

所以我的问题是:我怎么使用不同的字体家族groffms宏?

这里

如果要使用FAM字符串指定字体系列,则需要使用常规名称以及后缀R B I BI罗马,粗体,斜体和粗斜体。在链接到的例子,字体家人DejaVuSans,所以你需要提供的字体DejaVuSansRDejaVuSansBDejaVuSansI,和DejaVuSansBI以下为我工作:

mkdir -p /tmp/font/devps
cd  /tmp/font/devps
convert(){ 
  from=${1?} to=${2?}
  ttf2pt1 -a -e "$1" "$2"
  afmtodit "$2".afm textmap "$2"
}
convert /usr/share/fonts/dejavu/DejaVuSans.ttf DejaVuSansR
convert /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf DejaVuSansB
convert /usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf DejaVuSansI
convert /usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf DejaVuSansBI
export GROFF_FONT_PATH=/tmp/font
groff -Tps -ms >text.ps <<\!
.ps 20
.vs 24
.ds FAM DejaVuSans
.TL
Title
.AU
Author
.NH
Heading
.PP
roman \[u1E6C]
.B "bold \[u1E6C]
.I "italic \[u1E6C]
.BI "bolditalic \[u1E6C]
!
gv text.ps

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

xhtmlrenderer xhtml 到 pdf 字体问题,甚至不能使用字体系列:Verdana;

来自分类Dev

不能在不同的 php 文件中使用表单的值

来自分类Dev

不能在awk命令中使用“(”

来自分类Dev

不能在或if语句中使用

来自分类Dev

不能在Linqpad中使用“包含”

来自分类Dev

不能在jQuery方法中使用alert()

来自分类Dev

不能在猫鼬中使用诺言

来自分类Dev

不能在AppController cakephp中使用__()

来自分类Dev

不能在findstr中使用变量?

来自分类Dev

不能在Android Studio中使用BaseGameActivity

来自分类Dev

不能在Column中使用DropShadow?

来自分类Dev

不能在黑斑羚中使用

来自分类Dev

不能在gensub(awk)中使用sprint

来自分类Dev

不能在组件中使用道具

来自分类Dev

不能在Makefile中使用变量

来自分类Dev

不能在findstr中使用变量?

来自分类Dev

不能在html中使用php(混合)

来自分类Dev

不能在颜色盒中使用jqZoom

来自分类Dev

EditText onClick不能在片段中使用

来自分类Dev

不能在Alamofire中使用公共枚举

来自分类Dev

连字符不能在WiX中使用

来自分类Dev

不能在JS中使用PHP变量

来自分类Dev

不能在sudoers中使用sudo命令!

来自分类Dev

不能在猫鼬中使用诺言

来自分类Dev

我不能在createFormBuilder中使用变量

来自分类Dev

不能在django中使用的cookie

来自分类Dev

不能在 Cron Ubuntu 中使用 Gradle

来自分类Dev

不能在函数中使用变量

来自分类Dev

不能在 XML 中使用 mapbox 属性