我如何控制 \logo 命令来重新定位徽标并使其仅出现在标题幻灯片上?

我如何控制 \logo 命令来重新定位徽标并使其仅出现在标题幻灯片上?

我已经将它\titlegraphic用于其他用途。我正在制作一个通用模板,因此我不能接受其他黑客攻击,例如将徽标插入作者或标题字段。我想\logo控制

  1. 设置幻灯片上徽标的位置
  2. 选择徽标出现在哪张幻灯片上

如果无法做到这一点,至少可以完全关闭默认徽标吗?然后我可以\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文件初始设置的方法。

相关内容