Saltar al contenido

Wrapfigure dos figuras a la izquierda y a la derecha con texto en medio

Solución:

Otra solución, usando el insbox paquete simple de macros TeX: define InsertBoxL y InsertBoxR comandos con dos argumentos obligatorios: el número de líneas no abreviadas en el párrafo siguiente, antes de la inserción del recuadro, y el contenido del recuadro, y un último argumento opcional, el número de líneas suplementarias abreviadas, en caso de que TeX haya calculado erróneamente el altura de la caja insertada. Por supuesto, los objetos insertados ya no son flotantes, por lo que debe usar captionof{figure}{some caption}.

documentclass{article}
usepackage[latin]{babel} 
usepackage{lipsum}
usepackage{graphicx,caption} 
input{insbox}
makeatletter
@InsertBoxMargin=3mm
makeatother

begin{document}

InsertBoxL{0}{%
parbox{0.5textwidth}{
includegraphics[width=0.45textwidth ]{AliceSteadman}
captionof{figure}{Ralph Steadman’s cover for Alice in Wonderland}
}}[10]
lipsum[1]

{InsertBoxR{6}{%
parbox{0.4textwidth}{
includegraphics[width=0.4textwidth ]{traccia-table}
captionof{figure}{Meret Oppenheim Table with bird legs (1972)}
}}[7]
lipsum[1-2]}
lipsum

end{document} 

ingrese la descripción de la imagen aquí

¿Esto servirá al propósito?

documentclass{article}
usepackage{tikz}
usepackage{lipsum}
usepackage{multicol,caption}
newenvironment{Figure}
{parmedskipnoindentminipage{linewidth}}
{endminipageparmedskip}

begin{document}
    begin{multicols}{2}
        begin{Figure}
            begin{tikzpicture}
            draw (1,1) circle (3cm);
            end{tikzpicture}
            captionof{figure}{text}
        end{Figure}
        lipsum[2]
    end{multicols}
    begin{multicols}{2}
        lipsum[2]
        begin{Figure}
            begin{tikzpicture}
            draw (1,1) circle (3cm);
            end{tikzpicture}
            captionof{figure}{text}
        end{Figure}
    end{multicols}
end{document}

1

Yo no he usado wrapfigure aquí, pero multicols también puede servir algo similar. Estoy de acuerdo en que esta no es una buena solución para ti si quieres seguir usando wrapfigure medio ambiente.

Puede hacerlo con wrapfig, siempre que se asegure de que el primer wrapfig esté listo antes de iniciar otro. wrapfill agrega líneas en blanco (en realidad, párrafos) hasta llegar a este punto.

Nota, siempre usa parskip=0pt con wrapfig.

documentclass{article}
usepackage{wrapfig}
usepackage{graphicx}
usepackage{lipsum}

newcommand{wrapfill}{parifnumvalue{[email protected]}>0
  addtocounter{[email protected]}{-1}%
  nullvspace{arabic{[email protected]}baselineskip}%
  WFclear
fi}

begin{document}

begin{wrapfigure}{L}{0.5textwidth}
includegraphics[width=linewidth]{example-image-a}
caption{Image 1}
end{wrapfigure}

Really long text to be on the right of image 1...
arabic{[email protected]}
wrapfill

begin{wrapfigure}{R}{0.40textwidth}
includegraphics[width=linewidth]{example-image-b}
caption{Image 2}
end{wrapfigure}

Really long text to be on the left of image 2...
wrapfill

At this point the bottom wrapfigure is done.

end{document}

manifestación

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *