Metropolis Beamer 테마로 오른쪽 내부 블록 패딩을 늘리는 방법은 무엇입니까?

Metropolis Beamer 테마로 오른쪽 내부 블록 패딩을 늘리는 방법은 무엇입니까?

Metropolis Beamer 테마에서는 올바른 내부 블록 패딩이 누락되었습니다. 특히 블록 내부의 목록과 관련된 것 같습니다. 예시적인 소스:

\documentclass{beamer}

\usetheme{metropolis}
    \metroset{block=fill}

\begin{document}
\begin{frame}{Frame title}

\begin{block}{Block title}
\begin{itemize}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet posuere enim, a feugiat risus. In hac habitasse platea dictumst. In hac habitasse platea dictumst. Quisque fringilla faucibus leo, quis aliquam augue porta vel. Nullam sit amet mauris aliquam, sodales eros a, pharetra neque. Aenean in quam eu metus fringilla porta. Ut at dolor massa.
\end{itemize}
\end{block}

\end{frame}
\end{document}

이 소스는 "In"이라는 단어가 오른쪽 블록 여백에 거의 닿는 다음과 같은 결과를 생성합니다.

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

라이브 데모:https://www.overleaf.com/7135396712dmpdvdwdbbtk#dcc769

이러한 경우를 피하기 위해 올바른 블록 패딩을 늘릴 수 있는 방법이 있습니까? 전체 목록을 약간 왼쪽으로 이동하는 것조차 신경 쓰지 않을 것입니다. 왜냐하면 총알 앞의 수평 공간이 첫 번째 수준 항목에 대해 불필요하게 큰 것처럼 보이기 때문입니다.

답변1

대신 moloch 테마를 사용할 수 있습니다. 이는 대도시 테마의 현대화된 포크이며 이 문제를 자동으로 방지합니다.

% !TeX TS-program = lualatex
\documentclass{beamer}

\usetheme{moloch}% modern fork of the metropolis theme
\molochset{block=fill}

\usepackage{fontspec}
\setsansfont{Fira Sans Light}

\begin{document}
\begin{frame}
\frametitle{Frame title}

\begin{block}{Block title}
\begin{itemize}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet posuere enim, a feugiat risus. In hac habitasse platea dictumst. In hac habitasse platea dictumst. Quisque fringilla faucibus leo, quis aliquam augue porta vel. Nullam sit amet mauris aliquam, sodales eros a, pharetra neque. Aenean in quam eu metus fringilla porta. Ut at dolor massa.
\end{itemize}
\end{block}

\end{frame}
\end{document}

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

꼭 오래된 대도시 테마를 사용해야 한다면 tcolorbox내부 테마와 결합할 수 있습니다. 그러면 대도시의 블록이 tcolorbox로 대체됩니다. 이렇게 하면 문제가 방지되고 패딩을 쉽게 수정할 수 있습니다.

% !TeX TS-program = lualatex
\documentclass{beamer}

\usetheme{metropolis}
\metroset{block=fill}

\useinnertheme{tcolorbox}

\begin{document}
\begin{frame}
\frametitle{Frame title}

\begin{block}{Block title}
\begin{itemize}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet posuere enim, a feugiat risus. In hac habitasse platea \end{itemize}
\end{block}

\tcbsetforeverylayer{
  right=0.3cm
}

\begin{block}{Block title}
\begin{itemize}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet posuere enim, a feugiat risus. In hac habitasse platea \end{itemize}
\end{block}

\end{frame}
\end{document}

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

관련 정보