¿Cómo evito que un símbolo en el título de la parte esté en una nueva línea?

¿Cómo evito que un símbolo en el título de la parte esté en una nueva línea?

Aquí hay un MWE:

\documentclass[a4paper,english,hebrew,numbers=noenddot]{scrartcl}
\usepackage{fontspec}
\usepackage{adforn}
\renewcommand\partlineswithprefixformat[3]{ #2 #3\adforn{64}}
\begin{document}
\part{ABC}
\end{document}

El resultado es este:
ingrese la descripción de la imagen aquí

Quiero que la hoja esté en la misma línea del nombre de la pieza, si es posible, ¿cómo puedo hacerlo?

¡Gracias!

Respuesta1

Lo que describo aquí es una especie de solución alternativa. La línea no se rompe sin motivo alguno. En principio, habría que investigar qué \partlineswithprefixformatproduce una caja tan estrecha y por qué. Ahora supongo que no quieres hacer nada de esto, sino simplemente forzar que la hoja esté en la misma línea que ABC. (Puede haber razones para esto, por ejemplo, cuando una revista le "bendijo" con una clase de documento turbia. Claramente, scrartclno es turbia. Pero lo siguiente probablemente también funcionará para plantillas turbias). Entonces podría hacerlo.

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay otra solución suponiendo que no haya ningún \strutcomando en el título de la pieza. También funciona con títulos de piezas de más de una línea:

\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}

Resultado:

captura de pantalla

información relacionada