问题描述:使用批注功能changes宏包的deleted{这里是文本}命令,删除某长段中文内容。发现被删除段的文字已经成功标记一条划线,但是这段文字失去的换行功能,只能在句号后面换行。对于长句子,无法看到删除了什么。
问题代码:
\documentclass[UTF8]{article}
\usepackage{graphicx} % Required for inserting images
\usepackage{changes}
\usepackage{xeCJK}
\begin{document}
\deleted{
这是很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的一句话。这是很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的一句话。
}
\deleted{
This is a long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long sentence.
}
\end{document}上述代码中文被划去了,但是失去了换行功能,英文同样被划去了,但换行功能仍在。
如何解决?
感谢大佬解答,真的好用了,特意去看了xeCJK的手册,明白了怎么回事,谢谢!
usepackage{xeCJK} %调用 xeCJK 宏包
usepackage{xeCJKfntef} %调用 xeCJK 宏包的子宏包:xeCJK 包含有一个子宏包 xeCJKfntef,可以用它来实现 .汉 .字 .加 .点和可断行的下划线等。它是 CJKfntef 宏包在 XƎLATEX 下的替换版本,基本用法完全一致。xeCJKfntef 基于 ulem 宏包,除了兼容 ulem 定义的一些命令外,还进行了一些扩充。 解决changes宏包的deleted{}命令,删除某长段中文内容时失去的换行功能。对于长句子,无法看到删除了什么的问题。