LaTeX Beamer: 자체 변수 생성

LaTeX Beamer: 자체 변수 생성

LaTeX Beamer 클래스 \author{}와 같은 자체 변수를 만들려고 합니다 . \date{}문서에서 여러 번 사용하는 제목 이미지에 필요합니다. 서문에서 다음과 같은 해당 이미지의 경로를 지정하고 싶습니다. \setTitleImage{path/to/image}그런 다음 문서에서 를 사용하여 해당 경로를 얻는 것이 가능해야 합니다 \titleImage. 나는 그것을 시도했지만 \newcommand{} 왠지 예상대로 작동하지 않습니다. 누구든지 그렇게하는 방법에 대한 아이디어를 가지고 있습니까?

미리 감사드립니다.

다니엘

답변1

beamer-fuberlin테마는 명령을 정의 \titlegraphic하고 \inserttitlegraphic원하는 것을 수행할 수 있습니다.

\documentclass{beamer}

\mode
<all>
{
  \renewcommand\titlegraphic[2][]{%
    \edef\inserttitlegraphic{%
      \ifx\relax#2\relax\else
        \noexpand\includegraphics[#1]{#2}%
      \fi}%
    }%
  \titlegraphic{}
}

\titlegraphic[width=5cm,keepaspectratio]{images/valley}

\begin{document}
\begin{frame}
\inserttitlegraphic{}
\titlegraphic[width=3cm,keepaspectratio]{example-image}
\inserttitlegraphic{}
\end{frame}
\end{document}

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

답변2

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

\documentclass{beamer}

\titlegraphic{\includegraphics[width=.5\textwidth]{example-image}}

\begin{document}


\begin{frame}
\inserttitlegraphic
\end{frame}

\end{document}

답변3

일반적인 질문에 답변하려면

LaTeX Beamer 클래스에 \author{} 또는 \date{}와 같은 자체 변수를 만들려고 합니다.

예를 들어 감독자를 포함하는 변수를 사용하여 다음을 정의할 수 있습니다.

\newcommand\insertsupervisor{}  % Empty by default.
\newcommand\supervisor[1]{\renewcommand\insertsupervisor{#1}}

\supervisor{}이제 를 사용하는 것처럼 프리앰블에서 사용할 수 있습니다 \author{}. 감독자(내용)를 표시하려면 을 사용할 수 있습니다 \insertsupervisor.

관련 정보