我正在嘗試創建一個自己的變量,例如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
。