
Ich schreibe ein zweispaltiges Dokument und möchte einige schwebende Textfelder hinzufügen. Dies kann ich mit minipage
Umgebungen tun, die in einer figure*
Umgebung verschachtelt sind. Dies unterbricht jedoch die Einrückung:
\documentclass{article}
\usepackage{mwe}
\usepackage{multicol}
\usepackage{framed}
\begin{document}
\begin{figure*}
\begin{framed}
\begin{center}
\Large \textbf{Callout Title}
\end{center}
\begin{multicols}{2}
One paragraph of text in the callout.
\indent A second paragraph of text in the callout. This should be indented!
\includegraphics[width=\linewidth]{example-image-a}
\end{multicols}
\end{framed}
\end{figure*}
\begin{multicols}{2}
\noindent \blindtext
\end{multicols}
\end{document}
Unabhängig davon, ob ich den Befehl einschließe oder nicht \indent
, bleibt der zweite Absatz in meinem Textfeld bündig und wird nicht eingerückt:
Wie erhalte ich eine normale Absatzeinrückung in schwebenden Miniseiten?
Antwort1
Latex wird \@arrayparboxrestore
in Floats (und Minipages und Parboxen und Array-p-Spalten) ausgeführt. Dadurch werden verschiedene Dinge zurückgesetzt, einschließlich der Einrückung:
\def\@arrayparboxrestore{%
\let\if@nobreak\iffalse
\let\if@noskipsec\iffalse
\let\par\@@par
\let\-\@dischyph
\let\'\@acci\let\`\@accii\let\=\@acciii
\parindent\z@ \parskip\z@skip
\everypar{}%
\linewidth\hsize
\@totalleftmargin\z@
\leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip
\parfillskip\@flushglue \lineskip\normallineskip
\baselineskip\normalbaselineskip
\sloppy}
Vielleicht möchten Sie
\setlength\parindent{15pt}\fussy
am Anfang Ihres Textfelds, um die Einrückung und die normale (pingelig) Leerraumsteuerung zurückzusetzen.