\uline 不适用于命令参数

\uline 不适用于命令参数

我尝试\ulineulem包中使用。此外,我需要一个命令来携带一些文本。不幸的是,\uline命令携带的文本不会自动换行。

代码:

在此处输入图片描述

输出: 在此处输入图片描述

我认为 \expandafter 应该有帮助,但我对它不熟悉。

评论:代码里不能输入中文,所以用图片代替。代码是用xelatex编译的。

答案1

正如我提到的,\expandafter解决了这个问题。

代码:

在此处输入图片描述

输出:

在此处输入图片描述

答案2

您是否考虑过使用soul它来划线?

\documentclass{article}
% \usepackage[normalem]{ulem}
\usepackage{soul}

\newcommand{\sometext}{%
This is a slightly long title for testing the document class. This is a slightly long title for testing the document class.}

\begin{document}
\ul{%
This is a slightly long title for testing the document class. This is a slightly long title for testing the document class.}% work

\ul\sometext% works
\end{document}

更容易划线

相关内容