Hier ist ein 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}
Ich möchte, dass das Blatt in derselben Zeile steht wie der Teilename. Wenn das möglich ist, wie kann ich das erreichen?
Danke schön!
Antwort1
Was ich hier beschreibe, ist eine Art Workaround. Die Zeile wird nicht ohne Grund umgebrochen. Im Prinzip sollten Sie untersuchen, was das \partlineswithprefixformat
tut und warum es eine so schmale Box erzeugt. Ich gehe jetzt davon aus, dass Sie nichts davon tun möchten, sondern nur das Blatt zwingen möchten, in derselben Zeile wie ABC zu stehen. (Dafür kann es Gründe geben, z. B. wenn eine Zeitschrift Sie mit einer trüben Dokumentklasse „gesegnet“ hat. Das scrartcl
ist eindeutig nicht trüb. Aber das Folgende wird höchstwahrscheinlich auch für trübe Vorlagen funktionieren.) Dann könnten Sie Folgendes tun
\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}
Antwort2
\strut
Hier ist ein weiterer Workaround, vorausgesetzt , der Teiletitel enthält keinen Befehl. Er funktioniert auch bei Teiletiteln, die länger als eine Zeile sind:
\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}
Ergebnis: