我已经将它\titlegraphic
用于其他用途。我正在制作一个通用模板,因此我不能接受其他黑客攻击,例如将徽标插入作者或标题字段。我想\logo
控制
- 设置幻灯片上徽标的位置
- 选择徽标出现在哪张幻灯片上
如果无法做到这一点,至少可以完全关闭默认徽标吗?然后我可以\insertlogo
在我的模板中使用它。
关于的每一个问题\logo
都会由建议使用不同命令的人来回答。
答案1
到目前为止我发现的最佳解决方法是根据这个答案定义我自己的命令:https://tex.stackexchange.com/a/262420/120014
我的解决方案:
在beamerthemeNAME.sty
:
\newcommand{\institutionlogo}[1]{\def\insertinstitutionlogo{#1}}
在main.tex
:
\institutionlogo{\includegraphics[width=2cm]{logo_file_name}}
在beamerinnerthemeNAME.sty
(最后一个节点使用\insertinstitutionlogo
):
% Title page
\defbeamertemplate*{title page}{NAME}[1][]
{
\begin{beamercolorbox}[wd=\paperwidth,ht=\paperheight]{title page header}
\begin{tikzpicture}[baseline=0cm,
block/.style={
%draw, % Uncomment this to see boxes around the areas (for debugging)
text width=0.92*\paperwidth,
anchor=north west,
minimum height=1cm,
},
font=\large
]%
\useasboundingbox[](0,0) rectangle(\the\paperwidth,\paperheight);
% Title
\node[block,white,align=left,anchor=west] at (0.5,\paperheight-0.5\barheight){\usebeamerfont{title}\inserttitle};
% Authors, institutions, and date
\node[block,black,align=left,text width=0.435\paperwidth] at (0.5,\paperheight-\barheight-0.3cm){\usebeamerfont{author}\insertauthor \\ {\vskip0.3cm \usebeamerfont{institute}\insertinstitute} \\ \vskip0.3cm \usebeamerfont{author}\insertdate};
% Title graphic
\node[block,black,text width=0.435\paperwidth,align=right,anchor=north east] at (\paperwidth-0.5cm,\paperheight-\barheight-0.3cm){\inserttitlegraphic};
% Institutional logo
\node[block,black,text width=0.435\paperwidth,align=right,anchor=south east] at (\paperwidth-0.15cm,0.15cm){\insertinstitutionlogo};
\end{tikzpicture}
\end{beamercolorbox}
}
还要感谢https://tex.stackexchange.com/a/146682/120014,这就是我弄清楚如何进行beamer*theme*.sty
文件初始设置的方法。