我怎样才能在 ulem 的 \sout 中打印脚注?

我怎样才能在 ulem 的 \sout 中打印脚注?

因此,我有一个文本被从 ulem 包中删除\sout。我知道我需要将 放在\footnote\mbox以防止它被破坏,但脚注没有打印出来:

\documentclass{scrartcl}
\usepackage{ulem}
\begin{document}
    \sout{Test\mbox{\footnote{Footnote}} Text.}
    
    \sout{Test}\footnote{Footnote} \sout{Text.}
\end{document}

在此处输入图片描述

在此处输入图片描述

答案1

简单的方法

使用 lualatex + lua-ul:

\documentclass{scrartcl}
\usepackage[soul]{lua-ul}
\begin{document}
    \st{Test\footnote{Footnote} Text.}
\end{document}

在此处输入图片描述

使用 ulem

使用 \footnotemark/\footnotetext (第二个应该靠近标记以避免它移动到下一页):

\documentclass{scrartcl}
\usepackage{ulem}
\begin{document}
    \sout{Test\mbox{\footnotemark}}\footnotetext{Footnote}\sout{ Text.}
    
\end{document}

相关内容