I'm using soul to letterspace headings in a Hungarian document and compiling it with lualatex.
For some reason soul drops some of the accented letters at the end of a word, but not all. In the example below, only ő and ű are affected:
\documentclass{minimal}
\usepackage{fontspec}
\setmainfont[Ligatures = TeX]{TeX Gyre Pagella}
\usepackage{soul}
\begin{document}
\noindent
\so{áll llá ÁLL LLÁ}\\
\so{íll llí ÍLL LLÍ}\\
\so{űll llű ŰLL LLŰ}\\
\so{őll llő ŐLL LLŐ}\\
\so{üll llü ÜLL LLÜ}\\
\so{öll llö ÖLL LLÖ}\\
\so{úll llú ÚLL LLÚ}\\
\so{óll lló ÓLL LLÓ}\\
\so{éll llé ÉLL LLÉ}
\end{document}


ő/Ő, but rather depends on the fact that they are at the word border. Try with a finalŰ, for example. Other accented letters seem to be unaffected. – egreg Jan 14 '12 at 10:41ÿthat is treated correctly, while U+0100, that isĀ, disappears. – egreg Jan 14 '12 at 13:57\SOUL@ttwidthmight also need to be changed, refer to https://tex.stackexchange.com/a/142764/250119 / https://tex.stackexchange.com/a/341062/250119 ■ in some special cases it might be simpler to avoidsoulpackage entirely: letter spacing fonts - soul package and Cyrillic with xelatex - TeX - LaTeX Stack Exchange, – user202729 Nov 30 '22 at 09:36