使 soulutf8 与 luatex 协同工作

使 soulutf8 与 luatex 协同工作

是否可以让 soul(utf8) 与 luatex 配合使用?在下面的示例中,仅排版了前三行。

\documentclass{article}

\usepackage{fontspec}
\usepackage{soulutf8}

\setmainfont{ebgaramond}

\begin{document}

foo
\so{foo}
ζῴῳ
\so{ζῴῳ}

\end{document}

答案1

您不需要使用 luatex 的灵魂,可以使用下划线和类似功能lua-ul,使用字体功能或微类型进行字母间距:

\documentclass{article}

\usepackage{fontspec,microtype}
\usepackage[soul]{lua-ul}

\setmainfont{ebgaramond}

\begin{document}

foo
\ul{foo} \textls{foo}
ζῴῳ
\ul{ζῴῳ} \textls{ζῴῳ}

\end{document}

在此处输入图片描述

相关内容