Ajustar la alineación vertical de la figura del texto

Ajustar la alineación vertical de la figura del texto

El texto es ligeramente más alto que la imagen al inicio de la oración. Intenté usar vspace o \ para reducir la oración. Pero simplemente mueve toda la imagen hacia abajo con el texto. ¿Existe alguna solución simple, como un paquete que me falta? Sin embargo, si tuviera que iniciar wrapfig en una página nueva, el problema desaparecería.

\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}

Ejemplo de problema

Respuesta1

Esto se rige por la \intextseplongitud. Puedes configurarlo en cero para evitar el espacio vacío encima y debajo del wrapfigentorno:

\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}

Si desea que el cambio permanezca local (lo cual recomendaría), puede envolver el párrafo \setlength, el wrapfigy el que se va a envolver alrededor de la figura dentro de un grupo:

\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}

Por último, también puedes poner algo negativo \vspacedentro del wrapfigambiente:

\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}

La advertencia de esta solución es que si wrapfigestá en la parte superior de una página nueva, se desplazará por encima de la primera línea (por lo que deberá eliminar el \vspacecomando). Además, requiere que usted determine manualmente la cantidad adecuada para cambiar manualmente ( \baselineskipaunque probablemente sea lo que normalmente desea).

Como nota al margen: generalmente no lo establecería \parindenten cero globalmente, a menos que realmente quieras que sea cero en todas partes, sino que usaría un \noindentantes de un párrafo que no debe comenzar con una línea sangrada.

Editar:

Resultado del segundo fragmento de código:

resultado del código

EDITAR 2:

La razón por la que seguramente querrás que tus cambios permanezcan \intextseplocales es que es una longitud de LaTeX para controlar el comportamiento flotante, no algo específico de wrapfig. Según Lamport enLaTeX: un sistema de preparación de documentos:

\intextsepEl espacio vertical colocado encima y debajo de un flotador que se coloca en el medio del texto con la hopción de ubicación. Es un largo de goma.

(p.200, Sección C.9.1)

EDITAR 3:

En respuesta al comentario del usuario, aquí está el código que produce el resultado deseado al hacer esto varias veces:

\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}

información relacionada