Spørsmål 1: Jeg lager en lysbildemal for en presentasjon i LaTex ved hjelp av Beamer-pakken. Jeg fant ikke plassering av logo i lysbildet. I stedet for å plassere logoen i samme posisjon gjennom lysbildene, vil jeg plassere logoen i midten eller litt opp fra midten i tittelbildet. Er det mulig?
Spørsmål 2: I lysbildene etter tittelsliden vil jeg ha logoen øverst til høyre. Så jeg la denne kommandoen
\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}}
Det gikk bra:
Men hvis jeg endrer fargen på topplinjen, går logoen bak stolpen og den er ikke lenger synlig:
Er det noen måte jeg kan sette logoen på toppen?
Svar
Spørsmål 1: Du kan bruke hvilket som helst av feltene gitt av \author
, \title
, \date
, eller \institute
for å plassere bildet på tittelsiden. Hvis ingen av disse feltene lar deg oppnå ønsket plassering, kan du bruke textpos
-pakke. Eksemplet nedenfor bruker \author
-feltet for å legge til bildet.
Spørsmål 2: Ved hjelp av textpos
-pakke, du kan legge til logoen i frametitle
-malen ved hjelp av \addtobeamertemplate
.
A enkel eksempelkode:
\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 nevner i en kommentar, ovennevnte løsning vil ikke oppføre seg riktig hvis \framesubtitle
brukes (bildet skifter nedover); i dette tilfellet kan en TikZ-tilnærming brukes til å forhindre bevegelse:
\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
. Nå har jeg ' forstått det.