我正在尝试在 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
。