重新定义命令来处理空换行符

重新定义命令来处理空换行符

我有一个使用下划线文本的请求。我知道这可以通过\ul(来自soul包)来完成,它在大多数情况下都有效。不知何故,这个命令在正确处理\href{}命令方面存在问题。

尽管我不明白这是否有意义,但我需要一个解决方案。我发现\uline(来自ulem包)可以更好地处理这种情况,没有任何问题。但现在出现了下一个问题,即

\uline{This is a bold text 

with an empty line inbetween} 

由于空换行符而无法正确处理。在我的记忆中,这是因为命令的参数处理方式。我模糊地记得命令需要重新定义以容纳空换行符,但我找不到如何做到这一点的提示。有人能给我指出解决方案吗?

注意:我使用的lualatex目的是生成 PDF 文件。数学模式并不是真正的主题,这意味着我不太关心数学模式。

相关内容