以下文档中的小节标题应放在一行中。最后一个单词滑入第二行,尽管第一行仍有足够的空间。
\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 提示。