如何在乳膠中對齊左側的清單(例如左側的逐項排列和右側的一些圖形)?

如何在乳膠中對齊左側的清單(例如左側的逐項排列和右側的一些圖形)?

我有一個像這樣的逐項清單:

\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

您可以使用兩個並排的小型頁面:

\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. 使用可選參數 forminipage您可以控制垂直對齊(可能的值:b, t, c);例如,用於底部對齊。兩個minipage都是這樣的:

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

答案2

也可以使用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}

在此輸入影像描述

請注意,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}}

這樣可以用更少的努力來獲得相同的結果。這裡的簡單性來自於\parboxes 預設垂直對齊的事實。

相關內容