由于某种原因,脚注似乎不适用于该ulem
包。
\documentclass{article}
\usepackage{ulem}
\begin{document}
\uline{test\footnote{note}}
\end{document}
给出
! Undefined control sequence.
\@footnotemark ...rk \ifhmode \spacefactor \@x@sf
\fi \relax
当我尝试使用 编译它时pdflatex
。 有没有可能修复这个问题或者有某种解决方法?
答案1
将有问题的部分放在一个框中(参见文档)。但是——正如 Heiko 在评论中提醒的那样——如果你将整个脚注放在框中,你将丢失文本。所以你应该使用\footnotemark
/ \footnotetext
:
\documentclass{article}
\usepackage{ulem}
\begin{document}
\uline{test\mbox{\footnotemark}}\footnotetext{note}\uline{ blalbalb}\footnote{blub}
\end{document}
答案2
下划线的两种变体:
\documentclass{article}
\usepackage{ulem}
\begin{document}
% \uline{test\footnote{note}}
\uline{test}\footnote{note}
or
{test}\footnote{ \uline{note}}
\end{document}