解决Latex soul ul参数中有宏时报错的问题

阅读量: searchstar 2023-09-14 21:39:26
Categories: Tags:

没有宏时直接用就好了:用soul宏包解决Latex

但是如果里面有宏则会报错:

\def\testc#{test}
\ul{\testc{}}
Use of \testc doesn't match its definition.

有两种解决方案:

soulregister

这种方案是非侵入式的。

\soulregister\testc7

来源:https://tex.stackexchange.com/questions/139463/how-to-make-hl-highlighting-to-automatically-place-incompatible-commands-in/139500#139500

可以做一个宏来自动化register:

```tex
\newcommand{}[2]