비머: 항목별 및 이미지를 사용하여 열의 상단 정렬?

비머: 항목별 및 이미지를 사용하여 열의 상단 정렬?

다음과 같은 MWE가 있고 두 열을 위쪽으로 정렬하고 싶습니다. 다음을 수행합니다.

\documentclass{beamer}

\usepackage{multicol}
\usepackage{enumitem}
\setitemize{label=\usebeamerfont*{itemize item}%
    \usebeamercolor[fg]{itemize item}
    \usebeamertemplate{itemize item}}

\begin{document}

\begin{frame}
\frametitle{Some title}
\begin{columns}
    \begin{column}[T]{.475\textwidth}
        \begin{itemize}[leftmargin=2.25em]
            \itemsep 1.25em
            \item first item bla bla bla bla some more text bla bla and more and more text here
            \item second item bla bla bla bla some more text bla bla
            \item third item bla bla bla bla some more text bla
        \end{itemize}
    \end{column}%
    \hfill%
    \begin{column}[T]{.5\textwidth}
        \includegraphics[width=\linewidth, height=5cm]{example-image}
    \end{column}%
\end{columns}

\bigskip
\begin{itemize}[leftmargin=*]
    \item And yet another item here with some long long long long long long text and some more text bla bla bla
\end{itemize}

\end{frame}

\end{document}

나에게 이것을 얻습니다 :

무화과

상단 정렬이 전혀 보이지 않습니다. 제가 뭘 잘못하고 있는 걸까요? 감사해요!

답변1

  • 이미 주석에서 말했듯이: multicols비머와 함께 사용할 필요는 없습니다. 자체 환경이 있습니다 column.

  • enumitem와 잘 놀지 않습니다 beamer. 내가 볼 수 있는 한, 항목의 왼쪽 여백을 제어하는 ​​데만 사용하고 있으며, 이는 쉽게 조정할 수 있습니다.\leftmargini


\documentclass{beamer}

\begin{document}

\begin{frame}
\frametitle{Some title}
\setlength{\leftmargini}{0.5em}
\begin{columns}
    \begin{column}[T, onlytextwidth]{.45\textwidth}%
                \setlength{\partopsep}{0pt}%
        \begin{itemize}
        \itemsep 1.5em
            \item First item bla bla bla bla some more text bla bla and more and more text here
            \item second item bla bla bla bla some more text bla bla
            \item third item bla bla bla bla some more text bla
        \end{itemize}
    \end{column}%
    \begin{column}[T]{.45\textwidth}
        \includegraphics[width=\textwidth, height=5cm]{example-image}
    \end{column}%
\end{columns}
\begin{itemize}
    \item And yet another item here with some long long long long long long text and some more text bla bla bla
\end{itemize}

\end{frame}

\end{document}

여기에 이미지 설명을 입력하세요

답변2

처럼이그나시위의 의견에서 지적했듯이 enumitem항상 비머와 호환되는 것은 아닙니다. 다음과 같은 무례한 해결책이 enumitem귀하에게 허용되는지 확인하십시오.

\documentclass{beamer} 

\begin{document}
\begin{frame}
\frametitle{Some title}
\hrule\bigskip% only for test purpose, delete in real document

\begin{columns}[onlytextwidth]
    \begin{column}[T]{.48\textwidth}\vspace*{-1ex}
        \begin{itemize}
            \itemsep 1.25em
            \item first item bla bla bla bla some more text bla bla and more and more text here
            \item second item bla bla bla bla some more text bla bla
            \item third item bla bla bla bla some more text bla
        \end{itemize}
    \end{column}%
    \begin{column}[T]{.48\textwidth}
        \includegraphics[width=\linewidth, height=5cm]{example-image}
    \end{column}%
\end{columns}

\bigskip
\begin{itemize}
    \item And yet another item here with some long long long long long long text and some more text bla bla bla
\end{itemize}
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보