以下 MWE 在 XeLaTeX 和 LuaLaTeX 中的呈现方式不同:XeLaTeX 有换行符,但 LuaLaTeX 没有。pdfLaTeX 产生的结果与 XeLaTeX 相同。
\documentclass{article}
\usepackage{tcolorbox}
\hyphenpenalty=10000
\begin{document}
\begin{tcolorbox}
\rule{.8\linewidth}{1ex}\discretionary{}{}{}\rule{.8\linewidth}{1ex}
\end{tcolorbox}
\end{document}
似乎tcolorbox
与 交互\discretionary
,但仅限于 LuaLaTeX。这是为什么?