Tikzpicture에 추가 간격이 도입됩니까?

Tikzpicture에 추가 간격이 도입됩니까?

tikzpicture다음 MWE에서 를 제거하면 가 block위로 이동합니다.

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
    \begin{frame}[t]{Title}
        \begin{tikzpicture}[overlay]
            \draw (5pt,5pt) circle (10pt);
        \end{tikzpicture}
        \begin{block}{Theorem}
            text
        \end{block}
    \end{frame}
\end{document}

이것이 어떻게 가능한지?

tikzpicture공간이 소개 되나요 ?

resizebox주위에 a를 사용하면 tikzpicture0으로 나누기 때문에 크기가 0이 되지만 여전히 block. 이것이 어떻게 가능한지?

tikzpicture이 특정 경우에는 아래를 이동할 수 있지만 block일반적으로 추가된 추가 공간을 어떻게 제거할 수 있습니까?

답변1

직접적 으로가 아니라 tikzpicture를 이동시키는 수직 모드를 종료하는 것입니다 block. 여기에는 tikzpicture, 또는 심지어 \mbox{}.

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
    \begin{frame}[t]{Title}
%        \begin{tikzpicture}[overlay]
%            \draw (5pt,5pt) circle (10pt);
%        \end{tikzpicture}%
        \leavevmode%
        \begin{block}{Theorem}
            text
        \end{block}
    \end{frame}
\end{document}

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

비교를 위해 수직 모드를 종료하지 않은 상태입니다.

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

을 수직 모드로 유지하는 한 가지 해결책은 block다음 위치에 배치하는 것입니다 \vbox.

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
    \begin{frame}[t]{Title}
        \begin{tikzpicture}[overlay]
            \draw (5pt,5pt) circle (10pt);
        \end{tikzpicture}%
        \vbox{\begin{block}{Theorem}
            text
        \end{block}}
    \end{frame}
\end{document}

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

tikzpicture아마도 더 나은 것은 다음의 첫 번째 항목을 넣는 것입니다 block.

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
    \begin{frame}[t]{Title}
        \begin{block}{Theorem}
          \begin{tikzpicture}[overlay]
              \draw (5pt,5pt) circle (10pt);
          \end{tikzpicture}%
            text
        \end{block}%
    \end{frame}
\end{document}

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

관련 정보