使用 LuaLaTeX 引擎(TeXLive 2015)和 Microtype 包(2.6a),我尝试为所有斜体字体设置默认跟踪(字母间距)(实际上,只需某个尺寸范围内的一种字体就足够了),这样我就不必将每个字体都换行\textit
。\textls
到目前为止还没有成功。
我正在尝试使用\DeclareMicrotypeSet
和\UseMicrotypeSet
,但是我无法(它会导致错误)在命令中使用这样定义的设置\SetTracking
,并且当我对此命令仅使用斜体字体的一般定义(encoding = *, shape = it*, size = 8-15
)时,它仅在内有效\textls
;它默认情况下不起作用。
有人知道我做错了什么或我遗漏了什么吗?非常感谢!
答案1
这是一个针对所有斜体字体进行自定义跟踪的最小示例:
\documentclass{article}
\usepackage{fontspec}
\usepackage[tracking]{microtype} % 1. Enable tracking
\DeclareMicrotypeSet*[tracking]{italics} % 2. Declare which fonts should
{ encoding = *, shape = it* } % receive tracking adjustment
\SetTracking % 3. Specify the tracking amount
{ encoding = *, shape = it* } % for the fonts
{200}
\begin{document}
abc \textit{def} hij
\end{document}