Wie kann ich in Latex eine Auflistung wie „Itemize“ links und einige Grafiken rechts ausrichten?

Wie kann ich in Latex eine Auflistung wie „Itemize“ links und einige Grafiken rechts ausrichten?

Ich habe eine detaillierte Liste wie diese:

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

und eine Grafik wie diese:

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

in mein LaTeX-Dokument eingefügt. Sie werden zwar korrekt dargestellt, aber übereinander. Ich möchte beide in einer Reihe - nebeneinander - platzieren. Mit Tabulatoren ist das nicht möglich.

Antwort1

Sie können zwei nebeneinander liegende Miniseiten verwenden:

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

Bildbeschreibung hier eingeben

Bemerkungen

  1. Ich habe das enumitemPaket verwendet und

    \begin{itemize}[label=\Square]
    

    Sie müssen die Beschriftung also nicht für jedes einzelne Element manuell anpassen \item, aber das ist natürlich nur ein Vorschlag.

  2. Da Ihr Bild an einer festen Stelle erscheinen muss, verwenden Sie nicht die schwebende Option figure.

  3. Mit dem optionalen Argument für minipagekönnen Sie die vertikale Ausrichtung steuern (mögliche Werte: b, t, c); für die Ausrichtung unten minipagewürden dann beispielsweise beide s so aussehen:

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

Antwort2

Auch mit tabulars möglich:

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

Bildbeschreibung hier eingeben

Beachten Sie hier, dass ich den mSpaltentyp verwendet habe, der im Absatzmodus funktioniert, zusätzlich zur vertikalen Zentrierung des Zellinhalts in Bezug auf die Tabellenzeile. Dies war erforderlich, um das Bild itemizevertikal korrekt an der Umgebung auszurichten.

Eine weitere einfache Option

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

was mit weniger Aufwand zum gleichen Ergebnis führt. Die Einfachheit ergibt sich hier aus der Tatsache, dass \parboxes standardmäßig vertikal ausgerichtet sind.

verwandte Informationen