Wrapfigure se envuelve y luego flota nuevamente.

Wrapfigure se envuelve y luego flota nuevamente.

(Mi primera publicación: ¡avíseme si puedo mejorar mis preguntas en el futuro y cómo puedo hacerlo!) (Modificado para incluir un archivo de ejemplo completo)

El código en cuestión se genera automáticamente mediante un script. Hay alrededor de una docena de otros fragmentos de código idénticos (solo cambian los nombres de los archivos). Tres de los doce segmentos de código muestran una sangría adicional inesperada al final de la sección.


\documentclass[11pt, oneside,american]{book}
\usepackage[margin=1in]{geometry}                               % See geometry.pdf to learn the layout options. There are lots.
\geometry{letterpaper}                                  % ... or a4paper or a5paper or ...
\usepackage{graphicx}
\usepackage{float}
\usepackage[verbose]{wrapfig}
\usepackage[american]{babel}
\usepackage[babel]{csquotes}
\usepackage{etoolbox,xkeyval,ifthen,url}
\usepackage{enumitem}
\usepackage[
        backend=biber,
        annotation,
        loadfiles=true % this forces load of external annotations - based on naming convention
]{biblatex-chicago}
\usepackage{filecontents}
\usepackage[all]{nowidow}
\usepackage{titlesec}
\newcommand{\sectionbreak}{\clearpage}
\usepackage{hyperref}
\input{bibs_index.tex}
\renewcommand*{\finentrypunct}{}%
\DeclareFieldFormat{citehyperref}{%
\DeclareFieldAlias{bibhyperref}{noformat}% Avoid nested links
\bibhyperref{#1}}
\savebibmacro{cite}
\renewbibmacro*{cite}{%
  \printtext[citehyperref]{%
  \restorebibmacro{cite}%
  \usebibmacro{cite}}}
\usepackage{fontspec}
\input{fonts.tex}
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-1}
\setlist{nosep} %tighten up lists

\begin{document}
\mainmatter
\section{The Contributors}
\subsection{Jane~Smith}
\textsf{Washington, DC, USA}
\par \setlength{\columnsep}{0pt}
\begin{wrapfigure}{l}{0.25\textwidth} \centering \includegraphics[width=0.18\textwidth]{bios/iglazer.jpg}
\end{wrapfigure}
\textsf{ \input{random.txt} }
\WFclear
\subsubsection{Recommendations}\begin{enumerate}
\item \cite{Clippinger2007}
\item \cite{Richer2017}
\end{enumerate}\noindent\rule{\textwidth}{0.2pt}
\printbibliography
\end{document}

Sangría extraña

Respuesta1

Lo más sencillo es no tener flotador. Aquí existe una posibilidad con el paquete de macros de texto plano insbox, que define \InsertBoxLy \InsertBoxRordena, con dos argumentos obligatorios: el número de líneas al principio de un párrafo que permanecerán intactas y el cuadro que se insertará. También un último argumento opcional: el número de líneas suplementarias que deberían acortarse, en caso de que los cálculos de TeX sean incorrectos.

\documentclass[english]{article}

\usepackage{geometry}
\usepackage{graphicx}
\usepackage{lipsum} 
\input{insbox}
\makeatletter
\@InsertBoxMargin = 10pt
\makeatother

\begin{document}

\subsection*{Ian~Glazer} \textsf{Washington, DC, USA} \smallskip

\InsertBoxL{0}{\includegraphics[width=0.18\textwidth]{PepeLePew}}[-1]
\sffamily \lipsum[2-10]

\subsubsection{Recommendations}
    \begin{enumerate}
    \item \cite{Clippinger2007}
    \item \cite{Richer2017}
    \end{enumerate}\noindent\rule{\textwidth}{0.2pt}

\end{document} 

ingrese la descripción de la imagen aquí

Respuesta2

El paquete lettrineestá diseñado principalmente para mayúsculas, pero también permite colocar una imagen ajustada a la izquierda al comienzo de un párrafo, con un código muy simple. Además, \lettrinedispone de varias opciones que permiten un ajuste fino de la posición de la imagen.

Desafortunadamente para este caso, está diseñado para un solo párrafo, sin sangría en la primera línea. Pero para el primer problema es fácil hacer uno \fakepary para el segundo las \lettrineopciones son suficientes, como muestra el ejemplo:

mwe

\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}        
\usepackage{lettrine}
\usepackage{graphicx}
\usepackage{lipsum} % only for dummy text
\renewcommand\familydefault{\sfdefault}
\parskip1em
\parindent2em

\def\fakepar{\hfill\mbox{}\vspace{\parskip}\newline\mbox{}\hspace{\parindent}}
\begin{document}

\subsection*{Robert Conway}
Shangri-La, Lost Horizons, Kunlun Mountains\par\bigskip

\lettrine[
lines=13,
lraise=-.1,
findent=5em,
nindent=-2em,
lhang=-.2,
depth=1,
image=true]{example-image-golden-upright}{}% 
\lipsum[1][1-4] 
\lipsum[2][1-4]\fakepar
\lipsum[3-7]

\end{document} 

información relacionada