ctex-kit icon indicating copy to clipboard operation
ctex-kit copied to clipboard

LuaTeX 下的 CJKfntef 与 \setCJKmainfont

Open zohooo opened this issue 7 years ago • 3 comments

在 LuaTeX 下 fntef 基本是残废的,但下划线勉强可以使用。可是载入 CJKfntef 包后 \setCJKmainfont 命令就无效了,如下例:

\documentclass{ctexart}
\usepackage{CJKfntef}
\setCJKmainfont{SimHei}
\begin{document}
中文中文\CJKunderline{测试测试}中文中文。 
\end{document}

如果将 \usepackage{CJKfntef} 移动到 \setCJKmainfont 后则正常。在 XeTeX 下编译也正常。不知这是否属于 ctex 包的 Bug?

zohooo avatar Oct 13 '18 12:10 zohooo

CJKfntef 会载入 CJK 包,然后……就会发生一些比较玄学的事情……

stone-zeng avatar Nov 10 '19 04:11 stone-zeng

当前 ctex 已移除 fntef 相关功能,完全交由用户自己调用 CJKfntef 或者 xeCJKfntef 来使用。

所以我理解这个 issue 其实和 ctex 已经无关?更好的方式应该是实现一个 luaCJKfntef 之类的宏包,配合 LuaTeX-ja 使用?

Liam0205 avatar Apr 24 '20 03:04 Liam0205

现在有一个新宏包 lua-ul 提供了比较基础的下划线支持:https://github.com/zauguin/luaul

可以把 xeCJKfntef 的大部分用户接口都移植到 lua-ul 上,这是一个体力活。

qinglee avatar Apr 24 '20 09:04 qinglee