带有 parskip 选项的 scrartcl 中的全宽章节标题

带有 parskip 选项的 scrartcl 中的全宽章节标题

以下文档中的小节标题应放在一行中。最后一个单词滑入第二行,尽管第一行仍有足够的空间。

\documentclass[parskip = half+]{scrartcl} 

\usepackage{sectsty}
\usepackage{lipsum}

\begin{document}

\subsection*{This subsection title should fit in a single line but it doesn't}

\lipsum

\end{document}

如果我放弃该parskip = half+选择权,标题将只有一行,但我需要该选项用于其他目的。

更新

我需要该sectsty包来更改零件格式。parbox解决方法导致目录中的页码太靠右。

\documentclass[parskip = half+]{scrartcl} 
\usepackage{lipsum}
\usepackage{sectsty}
\partfont{\centering\fontsize{20}{30}\selectfont}

\begin{document}
    \tableofcontents
    \addpart{Part}
    \section{This section title should fit in a single line but it doesn't}
    \lipsum[10]
    \section{\parbox{\linewidth}{This section title should fit in a single line but it doesn't}} 
    \lipsum[10]
\end{document}

答案1

解决方案是删除secsty并改用以下方式配置部分格式setkomafont

\documentclass[parskip = half+]{scrartcl} 
\setkomafont{part}{\fontsize{20}{30}\selectfont}
\renewcommand{\raggedpart}{\centering}
\usepackage{lipsum}

\begin{document}
    \tableofcontents
    \addpart{Part}
    \section{This section title should fit in a single line and now it does}
    \lipsum[10]
\end{document}

编辑:应用 esdds 提示。

相关内容