¿Cómo alinear un listado como itemize a la izquierda y algunos gráficos a la derecha en látex?

¿Cómo alinear un listado como itemize a la izquierda y algunos gráficos a la derecha en látex?

Tengo una lista detallada como esta:

\begin{itemize}
\item[\Square] 1
\item[\Square] 2
\item[\Square] 3
\item[\Square] 4
\item[\Square] 5
\item[\Square] 6
\end{itemize}

y un gráfico como este:

\begin{figure}[ht]
\centering
\begin{pgfpicture}
    \pgftext{\pgfimage[width=3cm,height=5cm]{Passport photo here}}
\end{pgfpicture}
\end{figure}

incluido en mi documento LaTeX. Se muestran correctamente, pero uno encima del otro. Me gustaría colocar ambos en fila, uno al lado del otro. No pude manejar esto con tabuladores.

Respuesta1

Puede utilizar dos minipáginas una al lado de la otra:

\documentclass{article}
\usepackage{pgf}
\usepackage{bbding}
\usepackage{enumitem}

\begin{document}

\noindent
\begin{minipage}{.5\textwidth}
\begin{itemize}[label=\Square]
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\end{itemize}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\centering
\begin{pgfpicture}
    \pgftext{\pgfimage[width=3cm,height=5cm]{example-image-a}}
\end{pgfpicture}
\end{minipage}

\end{document}

ingrese la descripción de la imagen aquí

Observaciones

  1. Usé el enumitempaquete y

    \begin{itemize}[label=\Square]
    

    por lo que no es necesario ajustar manualmente la etiqueta para cada uno \item, pero esto, por supuesto, es sólo una sugerencia.

  2. Dado que su imagen debe aparecer en una ubicación fija, no utilice el flotante figure.

  3. Usando el argumento opcional para minipagepuede controlar la alineación vertical (valores posibles: b, t, c); por ejemplo, para la alineación en la parte inferior. ambos minipages serían así:

    \begin{minipage}[b]{0.5\textwidth}
    ...
    \end{minipage}
    

Respuesta2

También es posible con tabulars:

\documentclass[12pt]{article}
\usepackage{array,enumitem,pgf,bbding}    
\begin{document}

\begin{tabular}{m{.4\linewidth}m{.4\linewidth}}
\begin{itemize}[label=\Square]
    \item 1
    \item 2
    \item 3
    \item 4
    \item 5
    \item 6
\end{itemize} 
&
\begin{pgfpicture}
    \pgftext{\pgfimage[width=3cm,height=5cm]{example-image-a}}
\end{pgfpicture}\\
\end{tabular}

\end{document}

ingrese la descripción de la imagen aquí

Tenga en cuenta aquí que utilicé el mtipo de columna que funciona en modo párrafo además de centrar el contenido de la celda verticalmente en la fila de la tabla. Esto era necesario para alinear correctamente la imagen con el itemizeentorno verticalmente.

Otra opción sencilla

\parbox{.4\linewidth}{%
\begin{itemize}[label=\Square]
    \item 1
    \item 2
    \item 3
    \item 4
    \item 5
    \item 6
\end{itemize}}
\parbox{.4\linewidth}{%
\begin{pgfpicture}
    \pgftext{\pgfimage[width=3cm,height=5cm]{example-image-a}}
\end{pgfpicture}}

lo que da el mismo resultado con menos esfuerzo. La simplicidad aquí proviene del hecho de que \parboxlos es están alineados verticalmente de forma predeterminada.

información relacionada