答案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}
結果: