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.