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
答え3
一般的な質問にお答えします
LaTeX Beamer クラスで \author{} や \date{} のような独自の変数を作成しようとしています。
たとえば、スーパーバイザーを含む変数を使用して、次のように定義できます。
\newcommand\insertsupervisor{} % Empty by default.
\newcommand\supervisor[1]{\renewcommand\insertsupervisor{#1}}
\supervisor{}
を使用するのと同じように、プリアンブルで を使用できるようになりました\author{}
。スーパーバイザ (の内容) を表示するには、 を使用できます\insertsupervisor
。