슬라이드의 절대 위치에 비머 아래에 tikz가 있는 텍스트를 배치하는 방법

슬라이드의 절대 위치에 비머 아래에 tikz가 있는 텍스트를 배치하는 방법

beamer슬라이드의 그림 옆 에 텍스트를 배치하고 싶습니다 . 문제는 단순히 tikzpicture환경을 사용하면 LaTeX가 텍스트를 배치한다는 것입니다.~ 후에이전에 배치된 것이 무엇이든 숨겨지거나 표시됩니다. tikz페이지 좌표를 사용하고 현재 위치에서 계산되는 내용을 계산하지 않도록 어떻게 알 수 있습니까 ?

편집하다: 최소한의 작업 예. 분명히 이것은 내가 선택한 열과 관련이 있습니다.

\documentclass[bigger]{beamer}
\usepackage{tikz}

\begin{document}

\begin{frame}
  \begin{columns}
    \begin{column}{0.6\textwidth}
      \only <1>{
        \begin{tikzpicture}
          \node at (0,0) {a};
        \end{tikzpicture}
      }
      \only <2>{
        \begin{tikzpicture}
          \node at (0,0) {b};
        \end{tikzpicture}
      }
      \only <3>{
        \begin{tikzpicture}
          \node at (0,0) {c};
        \end{tikzpicture}
      }
    \end{column}
  \end{columns}
\end{frame}
\end{document}

이것을 컴파일하면 'a', 'b', 'c'가 같은 위치에 나타나지 않고 오히려 차례로 나타납니다.

답변1

텍스트에 명령 범위를 벗어나는 공백 \only, 즉 마지막 중괄호 뒤의 개행 문자 가 포함되어 있습니다 \only{...}. 이를 제거하려면 최종 기호를 추가해야 합니다 %.

\only<1>{...
...}%

그러면 전체 코드는 다음과 같습니다.

샘플 출력

\documentclass[bigger]{beamer}
\usepackage{tikz}

\begin{document}

\begin{frame}
  \begin{columns}
    \begin{column}{0.6\textwidth}
      \only <1>{
        \begin{tikzpicture}
          \node at (0,0) {a};
        \end{tikzpicture}
      }%
      \only <2>{
        \begin{tikzpicture}
          \node at (0,0) {b};
        \end{tikzpicture}
      }%
      \only <3>{
        \begin{tikzpicture}
          \node at (0,0) {c};
        \end{tikzpicture}
      }
    \end{column}
  \end{columns}
\end{frame}
\end{document}

관련 정보