LaTeX で、項目別リストを左に、グラフィックを右に配置するにはどうすればよいでしょうか?

LaTeX で、項目別リストを左に、グラフィックを右に配置するにはどうすればよいでしょうか?

次のような項目別リストがあります:

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

そして次のようなグラフィック:

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

LaTeX 文書に含まれています。正しく表示されますが、一方が他方の上に表示されます。両方を 1 行に並べて配置したいと思います。タブではこれを管理できませんでした。

答え1

2 つのミニページを並べて使用できます。

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

ここに画像の説明を入力してください

備考

  1. 私はパッケージを使いenumitem

    \begin{itemize}[label=\Square]
    

    そのため、それぞれのラベルを手動で調整する必要はありません\itemが、これはもちろん単なる提案です。

  2. 画像は固定された場所に表示する必要があるため、フローティング を使用しないでくださいfigure

  3. オプションの引数 を使用すると、minipage垂直方向の配置を制御できます (可能な値: b、、)。たとえば、下部に配置する場合は、両方tのは次のようになります。cminipage

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

答え2

sでも可能tabular:

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

ここに画像の説明を入力してください

ここで、mセルの内容をテーブル行に対して垂直に中央揃えするだけでなく、段落モードで機能する列タイプを使用したことに注意してください。これは、画像を環境に対して垂直に正しく配置するために必要でしたitemize

もう一つのシンプルな選択肢

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

\parboxこれにより、より少ない労力で同じ結果が得られます。ここでのシンプルさは、es がデフォルトで垂直に揃えられているという事実から生まれます。

関連情報