确定特定字体的间距

确定特定字体的间距

我在 xetex 中排版表情符号,我发现了一个很棒的库,叫做xelatexemojigithub)。但当我使用不同的字体时,所包含图形周围的间距会发生变化。正如我在各种回复中看到的那样,间距随字体变化。我明白。这是 MWE:

\documentclass[12pt]{article}

\usepackage{graphicx}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{xelatexemoji}

\begin{document}
    \setlength{\parindent}{0cm}
    \textrm{Hello world

答案1

用于字间距的空间在经典 tfm 度量的字体 domen 参数中可用,并在使用系统字体时在 xetex 中模拟为相同的值,

不同的 \fontdimen<num> 代表什么意思

所以你想要的是\fontdimen2\font,这里有字体特定间距的唯一原因是宏为每个符号添加了 6 个单词间距,并猜测 -2em 的修正来补偿,删除虚假间距将解决问题

\newcommand{\xelatexemoji}[1]{%%
   %%\hspace{-1em}%%
    \raisebox{-0.15em}{%%
      \includegraphics[height=1em]{\xelatexemojipath{#1}}%%
    }%%
    %%\hspace{-1em}%%
}

但请注意

\newunicodechar{

相关内容