标点符号和文本修饰 - 'csquotes' 与 'ulem' 或 'soul' 不兼容

标点符号和文本修饰 - 'csquotes' 与 'ulem' 或 'soul' 不兼容

我使用 TeX 已有很长时间了,但目前我很难将一些功能整合到日常使用中。更准确地说:我打算使用文本突出显示(黄色标记)、删除文本段落等功能。对于标点符号,我使用包“csquotes”已经很久了。

到目前为止,我尝试使用“ulem”和“soul”来实现这一点。

灵魂:用“csquotes”打破其 \enquote{} 命令。

! Argument of \csq@quote@i has an extra }

ulem:也与 \enquote{} 断开。

MWE(TeXnician 希望)

\documentclass{article}
\usepackage{csquotes}
\usepackage{soulutf8}
\begin{document}
\hl{Alpha particles named after and denoted by the \enquote{first letter in the Greek alphabet, alpha consist of two protons} and two neutrons bound together.}
\end{document}

有什么想法吗?还有其他的替代包吗?

提前致谢。

此致

答案1

使用 lualatex 和新的 lua-ul 包您的示例可以正常工作:

\documentclass{article}
\usepackage{csquotes}
\usepackage{luacolor}
\usepackage[soul]{lua-ul}
\begin{document}
\hl{Alpha particles named after and denoted by the \enquote{first letter in the Greek alphabet, alpha consist of two protons} and two neutrons bound together.}
\end{document}

在此处输入图片描述

相关内容