答案1
我在这里描述的是一种解决方法。线条不会无缘无故地断开。原则上,您应该研究一下是什么\partlineswithprefixformat
原因以及为什么会产生如此狭窄的框。我现在假设您不想做任何这些,而只是强制将叶子与 ABC 放在同一行。(这可能有原因,例如当期刊“祝福”您使用模糊的文档类时。显然,scrartcl
并不模糊。但以下内容很可能也适用于模糊的模板。)然后您可以这样做
\documentclass[a4paper,english,hebrew,numbers=noenddot]{scrartcl}
\usepackage{fontspec}
\usepackage{adforn}
\renewcommand\partlineswithprefixformat[3]{ #2 \hbox{#3\adforn{64}}}
\begin{document}
\part{ABC}
\end{document}
答案2
\strut
这是另一种解决方法,假设部件标题中没有命令。它也适用于长度超过一行的部件标题:
\documentclass[a4paper,numbers=noenddot]{scrartcl}
\usepackage{fontspec}
\usepackage{adforn}
\usepackage{xpatch}
\renewcommand\partlineswithprefixformat[3]{#2%
{\xapptocmd\strut{\adforn{64}}{}{\PatchFailed}#3}%
}
\begin{document}
\part{ABC}
\part{ABC ABC ABC ABC ABC ABC ABC ABC}
\end{document}
结果: