
Aquí hay un MWE:
\documentclass[a4paper,11pt]{article}
\usepackage{polyglossia}
\usepackage[normalem]{ulem}
\defaultfontfeatures{Ligatures=TeX}
\setmainlanguage{magyar}
\usepackage{color}
\usepackage{soul}
\begin{document}
árvíztűrő tükörfórógép
ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP
\hl{árvíztűrő tükörfórógép}
\hl{ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP}
\end{document}
Aquí hay algunos mensajes interesantes del registro:
Missing character: There is no ű in font ectt1000!
Missing character: There is no ő in font ectt1000!
Missing character: There is no ű in font ectt1000!
Missing character: There is no Ű in font ectt1000!
Missing character: There is no Ő in font ectt1000!
Missing character: There is no Ű in font ectt1000!
No estoy seguro de por qué se queja de la fuente ectt1000. Se puede ver claramente que el texto resaltado y el texto normal utilizan la misma fuente. No veo ningún mensaje de error en el registro. (Ni advertencias, ¡pero este tipo de interpretación errónea definitivamente debería generar un error!)
Aquí está el resultado:
Respuesta1
Como está utilizando xelatex/lualatex, necesita una fuente de máquina de escribir de tipo abierto que contenga todos los glifos. Además, también se debe restablecer el ancho predeterminado del guión para esta fuente. En su ejemplo puede usar Latin Modern Mono, pero si tiene otros scripts quizás necesite otro.
\documentclass[a4paper,11pt]{article}
\usepackage{fontspec}
\usepackage{color}
\usepackage{soul}
\makeatletter
\font\SOUL@tt="LMMono10-Regular"
\setbox\z@\hbox{\SOUL@tt-}
\SOUL@ttwidth\wd\z@ %reset default width of -
\makeatother
\begin{document}
árvíztűrő tükörfórógép
ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP
\hl{árvíztűrő tükörfórógép}
\hl{ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP}
\end{document}