Umbruch der vertikalen Textausrichtung

Umbruch der vertikalen Textausrichtung

Der Text ist am Anfang des Satzes etwas höher als das Bild. Ich habe versucht, den Satz mit vspace oder \ abzusenken. Aber dadurch wird das ganze Bild zusammen mit dem Text nach unten verschoben. Gibt es eine einfache Lösung, wie z. B. ein Paket, das mir fehlt? Wenn ich das Wrapfig auf einer neuen Seite starte, ist das Problem jedoch behoben.

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{subfig}
\numberwithin{figure}{section}
\usepackage{wrapfig}
\usepackage{refstyle}
\graphicspath{{F}}
\usepackage{pdfcolparallel}
\usepackage{booktabs}
\usepackage{array}
\usepackage{pdflscape}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{multirow}
\setlength{\parindent}{0pt}
\begin{document}



 \clearpage
\subsubsection{Stepped Nozzle}
bla blah blah

\begin{wrapfigure}{L}{0.45\textwidth}
\centering
\captionsetup{justification=centering}
    \includegraphics[scale=.6]{liggy}
    \caption{Ligament case}
\end{wrapfigure}

In figure 4.16, the stepped nozzle has produced a vast amount of ligaments on the bottom angle. 
\end{document}

Beispiel für ein Problem

Antwort1

Dies wird durch die \intextsepLänge bestimmt. Sie können es auf Null setzen, um den leeren Raum über und unter der wrapfigUmgebung zu vermeiden:

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\setlength\intextsep{0pt}
\begin{wrapfigure}{l}{0.45\textwidth}
    \includegraphics[width=0.45\textwidth]{pic}
    \caption{Ligament case}
\end{wrapfigure}
\noindent\lipsum[1]
\end{document}

Wenn die Änderung nur lokal erfolgen soll (was ich empfehlen würde), können Sie das \setlength, das wrapfigund den Absatz, der um die Abbildung herum angeordnet werden soll, in eine Gruppe einschließen:

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
{%
    \setlength\intextsep{0pt}
    \begin{wrapfigure}{l}{0.45\textwidth}
        \includegraphics[width=0.45\textwidth]{pic}
        \caption{Ligament case}
    \end{wrapfigure}
    \noindent\lipsum[1]%
}
\lipsum[2]
\end{document}

Schließlich können Sie auch ein Negativ \vspacein die wrapfigUmgebung einfügen:

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{wrapfigure}{l}{0.45\textwidth}
    \vspace{-\baselineskip}
    \includegraphics[width=0.45\textwidth]{pic}
    \caption{Ligament case}
\end{wrapfigure}
\noindent\lipsum[1]
\lipsum[2]
\end{document}

Der Nachteil dieser Lösung besteht darin, dass, wenn sich das wrapfigoben auf einer neuen Seite befindet, es über die erste Zeile verschoben wird (Sie müssen also den \vspaceBefehl entfernen). Außerdem müssen Sie den entsprechenden Betrag, um den die Verschiebung erfolgen soll, manuell bestimmen ( \baselineskipist aber wahrscheinlich das, was Sie normalerweise wollen).

Als Randbemerkung: Ich würde es generell nicht \parindentglobal auf Null setzen, es sei denn, Sie möchten wirklich, dass es überall Null ist, sondern stattdessen ein \noindentvor einem Absatz verwenden, der nicht mit einer eingerückten Zeile beginnen soll.

Bearbeiten:

Ergebnis für den zweiten Codeausschnitt:

Code Ergebnis

BEARBEITEN 2:

Der Grund, warum Sie Ihre Änderungen an fast sicher lokal halten möchten, \intextsepist, dass es sich um eine LaTeX-Länge zur Steuerung des Float-Verhaltens handelt und nicht um etwas Spezifisches für wrapfig. Laut Lamport inLaTeX - Ein System zur Dokumentvorbereitung:

\intextsepDer vertikale Abstand oberhalb und unterhalb eines Floats, der mit der Positionsoption in die Mitte des Textes gesetzt wird h. Es handelt sich um eine Gummilänge.

(S. 200, Abschnitt C.9.1)

BEARBEITEN 3:

Als Antwort auf den Kommentar des Benutzers ist hier der Code, der bei mehrmaliger Ausführung das gewünschte Ergebnis liefert:

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
{%
    \setlength\intextsep{0pt}
    \begin{wrapfigure}{l}{0.45\textwidth}
        \includegraphics[width=0.45\textwidth]{pic}
        \caption{Ligament case}
    \end{wrapfigure}
    \noindent\lipsum[1]%
}

\lipsum[2]

{%
    \setlength\intextsep{0pt}
    \begin{wrapfigure}{l}{0.45\textwidth}
        \includegraphics[width=0.45\textwidth]{pic}
        \caption{Ligament case}
    \end{wrapfigure}
    \noindent\lipsum[1]%
}
\end{document}

verwandte Informationen