章节标题单独位于页面底部;其第一段位于下一页。该段落包含一个环绕图。有什么问题?
我知道有类似的问题,但我想知道这个例子中的问题到底是什么。提示:可以使用 修复它,\usepackage[nobottomtitles*]{titlesec}
但感觉像是一种解决方法。
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\section{Technische Daten}
\begin{table}[htb]
\centering
\begin{tabular}{ll}
Eigenschaft & Wert\\
\hline
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
\end{tabular}
\end{table}
\section{Entsorgungshinweis}
\begin{wrapfigure}{l}{0.3\textwidth}
\centering
\includegraphics[width=2cm]{example-image} % https://placehold.it/71x91
\end{wrapfigure}
\lipsum[1]
\end{document}
答案1
由于\section
通常不会在下一个段落之前中断(\@nobreaktrue
),因此可以将我的版本\needspace
作为下一个段落。我又添加了一个\@afterheading
来停止下一个段落的缩进。
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
%\usepackage{luatextra}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\makeatletter
\newcommand{\prewrapfig}[1]% #1 = graphic
{\bgroup
\sbox0{#1}%
\dimen0 = \dimexpr \ht0+\dp0+2\intextsep+\baselineskip\relax
\rule{0pt}{\dimen0}\vspace{\dimexpr-\parskip-\dimen0}\par
\egroup\@afterheading}
\makeatother
\begin{document}
\lipsum[1]
\section{Technische Daten}
\begin{table}[htb]
\centering
\begin{tabular}{ll}
Eigenschaft & Wert\\
\hline
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
xxxx & xxxx\\
\end{tabular}
\end{table}
%\vspace{-4\baselineskip}
\section{Entsorgungshinweis}
\sbox0{\includegraphics[width=2cm]{example-image}}%
\prewrapfig{\usebox0}
\begin{wrapfigure}{l}{0.3\textwidth}
\centering
\usebox0 % https://placehold.it/71x91
\end{wrapfigure}
\lipsum[1]
\end{document}