![pdfx 导致 soul 停止工作](https://linux22.com/image/479019/pdfx%20%E5%AF%BC%E8%87%B4%20soul%20%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
答案1
这是由于 soul 与 xcolor(由 pdfx 加载)长期不兼容造成的。请参阅https://tex.stackexchange.com/a/48502/2388
\documentclass[a4paper,12pt]{article}
\usepackage[a-1b]{pdfx} % comment this out
%\usepackage{color}
\usepackage{soulutf8}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\SOUL@ulunderline}{\dimen@}{\SOUL@dimen}{}{}
\patchcmd{\SOUL@ulunderline}{\dimen@}{\SOUL@dimen}{}{}
\patchcmd{\SOUL@ulunderline}{\dimen@}{\SOUL@dimen}{}{}
\newdimen\SOUL@dimen
\makeatother
\begin{document}
\hl{TODO}
\end{document}