使用\caps
带有soul
用户定义语言简写的包会产生错误。但是,它可以使用babel
自己定义的语言简写,例如使用\usepackage[ngerman]{babel}
。
例子:
\documentclass{article}
\usepackage[english]{babel}
\useshorthands{"}
\defineshorthand{"~}{\textormath{\leavevmode\hbox{-}}{-}}
\usepackage{soul}
\begin{document}
\caps{LS"~2}
\end{document}
答案1
soul
执行一个小测试,看看德语是否已加载,以便"
在解析字符串时考虑简写。只需添加到序言中:
\newcommand{\mdqoff}{}