Fråga 1: Jag skapar en bildmall för en presentation i LaTex med Beamer-paketet. Jag tyckte att placeringen av logotypen i bilden inte är så lätt. Istället för att placera logotypen i samma position genom bilderna vill jag placera logotypen i mitten eller lite upp från mitten i titelglaset. Är det möjligt?
Fråga 2: I diabilderna efter titelsliden vill jag ha logotypen i det övre högra hörnet. Så jag satte det här kommandot,
\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}}
Det gick bra:
Om jag ändrar färgen på den övre stapeln går logotypen bakom baren och den är inte längre synlig:
Finns det något sätt på vilket jag kan sätta logotypen på toppen?
Svar
Fråga 1: Du kan använda något av fälten från \author, \title, \date eller \institute för att placera bilden på titelsidan. Om inget av dessa fält tillåter dig att uppnå önskad placering kan du använda textpos -paket. Exemplet nedan använder \author -fältet för att lägga till bilden.
Fråga 2: Med hjälp av textpos -paket kan du lägga till logotypen i frametitle -mallen med \addtobeamertemplate.
A enkel exempelkod:
\documentclass{beamer} \usetheme{Madrid} \usecolortheme{beaver} \usepackage{textpos} \title{The title} \author[The author]{\includegraphics[height=1cm,width=2cm]{cat}\\The Author} \institute[Inst.]{The Institute} \date{\today} \begin{document} \begin{frame} \maketitle \end{frame} \addtobeamertemplate{frametitle}{}{% \begin{textblock*}{100mm}(.85\textwidth,-1cm) \includegraphics[height=1cm,width=2cm]{cat} \end{textblock*}} \begin{frame}{Motivation} Now the logo is visible \end{frame} \end{document}
Som osjerick nämner i en kommentar, ovanstående lösning kommer inte att fungera korrekt om \framesubtitle används (bilden kommer att flyttas nedåt); i det här fallet kan en TikZ-metod användas för att förhindra rörelsen:
\documentclass{beamer} \usetheme{Madrid} \usecolortheme{beaver} \usepackage{tikz} \title{The title} \author[The author]{\includegraphics[height=1cm,width=2cm]{cat}\\The Author} \institute[Inst.]{The Institute} \date{\today} \begin{document} \begin{frame} \maketitle \end{frame} \addtobeamertemplate{frametitle}{}{% \begin{tikzpicture}[remember picture,overlay] \node[anchor=north east,yshift=2pt] at (current page.north east) {\includegraphics[height=0.8cm]{cat}}; \end{tikzpicture}} \begin{frame}{Motivation} Now the logo is visible \end{frame} \begin{frame}{Motivation} \framesubtitle{A} Now the logo is visible \end{frame} \end{document}
addtobeamertemplate. Nu har jag ' förstått det.