【现象描述】
以 pdfTeX 为准,
① XeTeX 会在行首尾处压缩半边括号,这样利于笔划刚好到边界,
但悬挂缩进却不好处理:悬挂处不是行首,与其它行首不对齐
② Lua 下括号与数字之间被刻意加了空格,感觉太开了,能否取消这种机制
【问题】
① Xe 的压缩括号机制在 悬挂缩进处如何修正
② Lua 下如何取消括号与数字间的空格
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
xe / pdf / lua / lua 可视化调度,这四种方式编译的效果原图如下
一一一一一一一一一一一一【问题标注】一一一一一一一一一一一一
供调试的 MWE :
\documentclass[10pt,openany,hyperref,UTF8]{ctexbook}
\usepackage[a6paper,right=5mm]{geometry}
\usepackage{iftex}%\parindent0pt
\ifLuaTeX\usepackage{lua-visual-debug}\fi
\fboxrule.2pt\fboxsep0sp
\begin{document}
(1)国【1】国(国)国(12)国《国》国 \hrule
\makebox[0pt][r]{悬挂缩进\smash{\rule[-11pt]{.1pt}{29pt}}}(1)\hfill
引擎为 \ifLuaTeX Lua \else \ifXeTeX Xe \else pdf \fi\fi \TeX ,
\hfill 国\fbox{(}\fbox{2}\fbox{)}
(2)国 \hfill 国\fbox{(}\fbox{2}\fbox{)}国\hfill (1)\hrule
~
\fbox{(}\fbox{2}\fbox{)}
\end{document}