在Ubuntu上,如何使用Latex嵌入字体?

首先

可以找到很多方法,但也算作是我自己的备忘录。
通过正确嵌入字体可以避免括号向左偏移,以及根据环境不同避免明朝体变成高戈体等问题。

执行环境

Ubuntu 16.04
e-pTeX 3.14159265-p3.6-141210-2.6(utf8.euc)(TeX Live 2015/Debian)

乌班图16.04
e-pTeX 3.14159265-p3.6-141210-2.6(utf8.euc)(TeX Live 2015/Debian)

方式

如果想要嵌入Takao字体的话,可以在终端中执行以下操作。

$cd /usr/share/fonts/truetype
$ls

然后,

abyssinica       font-awesome               lato           solomos
adf              fonts-guru-extra           liberation     takao-gothic
ancient-scripts  fonts-japanese-gothic.ttf  lohit-punjabi  takao-mincho
artemisia        fonts-japanese-mincho.ttf  lyx            tibetan-machine

由于有许多字体出现,所以-

$cd takao-mincho
$ls

检查TrueType字体文件。

TakaoExMincho.ttf  TakaoMincho.ttf  TakaoPMincho.ttf

当您确认了哥特体字体文件的文件名后,您可以在与tex文件相同的位置创建以下类型的地图文件(takao.map)。

rml   H  :0:TakaoMincho.ttf
rmlv  V  :0:TakaoMincho.ttf
gbm   H  :0:TakaoGothic.ttf
gbmv  V  :0:TakaoGothic.ttf

只需在dvipdfmx的参数中指定即可。

dvipdfmx -f takao.map sample.dvi

我在这篇文章中以Takao明朝为例,但这次的流程即使使用我自己安装的字体(例如Noto字体),也不应该有什么不同,希望对您有参考价值。