\uline 不能与 \hspace 一起使用

\uline 不能与 \hspace 一起使用

长话短说:更换笔记本电脑后,以前的工作文档无法再编译。使用带有参数的命令时\uline出现\usepackage[normalem]{ulem}问题\hspace{3cm}

\documentclass[letterpaper,12pt,addpoints]{exam}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage{graphicx}
\usepackage[left=0.7in,right=0.8in,top=0.8in,bottom=2in]{geometry} %add  argument to geometry package to see frames [.., showframe..]
\usepackage[normalem]{ulem}
\usepackage{etoolbox}
\usepackage{amssymb}
\usepackage{mathabx}
\usepackage{stmaryrd}
\usepackage{enumitem}
\usepackage{tikz}
\usepackage[font=itshape]{quoting}
\usepackage{listings}

\begin{document}

\uline{all \hfill fine }             %works
\uline{not \hfill fine \hspace{3cm}} %does not work

\end{document}

这是有效的,并产生了这样的结果:

这是在另一台机器上工作的

现在我在另一台笔记本电脑上工作并出现以下错误:

 !! Extra }, or forgotten \endgroup.\UL@stop ...alty \ifnum \lastkern =\thr@@ \egroup\egroup \ifdim \wd \UL@box... \uline{not \hfill fine \hspace{3cm}}
! Extra }, or forgotten \endgroup.\UL@stop ...num \lastkern =\thr@@ \egroup \egroup\ifdim \wd \UL@box =\z@ \e... \uline{not \hfill fine \hspace{3cm}}
! Missing } inserted.<inserted text>} \uline{not \hfill fine \hspace{3cm}}
! Missing } inserted.<inserted text>} \uline{not \hfill fine \hspace{3cm}}

Miktex 已更新,尝试使用 Texstudio 和 Texmaker,不同的编译器,我知道这应该不会有区别,但每次都在这里卡住。听起来这台笔记本电脑缺少了一些东西。有什么想法吗?

十分感谢。

相关内容