命令中出现“额外 } 或忘记 \endgroup”错误

命令中出现“额外 } 或忘记 \endgroup”错误

我有一个命令:

  \newcommand{\lineunderscore}{\uline{\hspace*{\fill}}}

但是当我尝试使用此命令时,我不断收到错误

\documentclass{article}

\usepackage{ulem}

\begin{document}
  \newcommand{\lineunderscore}{\uline{\hspace*{\fill}}}


test\lineunderscore\\test

\end{document}

比如! Extra }, or forgotten \endgroup.,我的问题是什么?

答案1

你不能把复杂的宏放进去,\uline我想你想要

\documentclass{article}

\usepackage{ulem}

\begin{document}
  \newcommand{\lineunderscore}{\uline{\hfill}}


test\lineunderscore\\test

\end{document}

虽然我可能会用

\documentclass{article}


\begin{document}


test\hrulefill\\test

\end{document}

相关内容