라텍스에서 왼쪽의 항목별 목록과 오른쪽의 일부 그래픽을 정렬하는 방법은 무엇입니까?

라텍스에서 왼쪽의 항목별 목록과 오른쪽의 일부 그래픽을 정렬하는 방법은 무엇입니까?

다음과 같은 항목별 목록이 있습니다.

\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. 선택적 인수를 사용하면 minipage수직 정렬을 제어할 수 있습니다(가능한 값: b, t, c). 예를 들어 하단 정렬의 경우입니다. 두 minipage가지 모두 다음과 같습니다.

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

더 적은 노력으로 동일한 결과를 얻을 수 있습니다. 여기서 단순성은 \parboxes가 기본적으로 수직 정렬된다는 사실에서 비롯됩니다 .

관련 정보