Gracias JM !! más de una vez me he visto enfrentado a ese tema ... vamos a probar tus comandos.
Slds !!
Eric.
On Mon, 27 Dec 2021 20:28:20 +0000
Juan Manuel Macías <[log in para visualizar]> wrote:
> Hola a todos:
>
> Ya hubo un hilo hace tiempo sobre esto, y se concluyó que LaTeX no anda
> muy fino para hacer estas cosas ---que además requieren un control
> visual---, es decir, lo de insertar una imagen o cualquier otro
> contenido entre dos columnas, contorneando el texto alrededor. Pero,
> como he tenido que vérmelas con estas situaciones de nuevo, he escrito
> con xparse este par de comandillos, que al menos aligeran algo el
> proceso. Aquí lo dejo, por si le resultan útiles a alguien (el primer
> comando inserta el contenido en la columna de la izquierda y el segundo
> hace sitio en la de la derecha. Además de xparse hay que cargar wrapfig
> y calc).
>
> Un saludo, mucha salud, felices fiestas y feliz año,
>
> jm
>
> % ===========================================
> % opcional: caption | nº líneas | anchura | contenido | opcional: desplazamiento (por defecto: .5\width+.5\columnsep)
> \DeclareDocumentCommand\contornoL{ o m m m o }{%
> \begin{wrapfigure}[#2]{r}[%
> \IfNoValueTF{#5}{.5\width+.5\columnsep}{#5}
> ]{#3}%
> \centering
> \begin{minipage}{#3}
> #4%
> \end{minipage}\par
> \IfNoValueF{#1}{\caption{#1}}
> \end{wrapfigure}
> }
>
> % nº líneas | anchura | opcional: desplazamiento (por defecto: .5\width+.5\columnsep)
> \DeclareDocumentCommand\contornoR{ m m o }{%
> \begin{wrapfigure}[#1]{l}[%
> \IfNoValueTF{#3}{.5\width+.5\columnsep}{#3}
> ]{#2}%
> \end{wrapfigure}
> }
> % ===========================================
>
> Y un mínimo ejemplo (tendría que quedar así: https://i.imgur.com/faeUwVC.png):
>
> \documentclass{article}
> \parindent=1em
> \frenchspacing
> \flushbottom
> \parskip=0pt
> \usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm,paper=a4paper]{geometry}
> \usepackage{calc,multicol,wrapfig,lipsum,graphicx}
> \begin{document}
> \begin{multicols}{2}
>
> \lipsum[1]
>
> \contornoL[Una imagen cualquiera]{18}{8cm}{\includegraphics[width=8cm]{example-image-a}}
>
> \lipsum[1-4]
>
> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec
> hendrerit tempor tellus. Donec pretium posuere tellus. Proin quam
> nisl, tincidunt et, mattis eget, convallis nec, purus. Cum sociis
> natoque penatibus et magnis dis \contornoR{18}{8cm} parturient
> montes, nascetur ridiculus mus. Nulla posuere. Donec vitae dolor.
> Nullam tristique diam non turpis. Cras placerat accumsan nulla.
> Nullam rutrum. Nam vestibulum accumsan nisl.
>
> \lipsum[1-10]
>
> \end{multicols}
>
> \end{document}
>
> ----------------------------------------------------
> Los artículos de ES-TEX son distribuidos gracias al apoyo y colaboración
> técnica de RedIRIS - Red Académica española - (http://www.rediris.es)
> ------------------------------------------------------
----------------------------------------------------
Los artículos de ES-TEX son distribuidos gracias al apoyo y colaboración
técnica de RedIRIS - Red Académica española - (http://www.rediris.es)
------------------------------------------------------
|