Spørgsmål 1: Jeg opretter en diasskabelon til en præsentation i LaTex ved hjælp af Beamer-pakken. Jeg fandt placeringen af logoet i diaset ikke så let. I stedet for at placere logoet i samme position i hele lysbillederne, vil jeg placere logoet i midten eller lidt op fra midten i titeldiaset. Er det muligt?
Spørgsmål 2: I diasene efter titelskærmen vil jeg have logoet i øverste højre hjørne. Så jeg satte denne kommando
\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}}
Det gik godt:
Hvis jeg dog ændrer farven på den øverste bjælke, går logoet bag bjælken, og det er ikke længere synligt:
Er der nogen måde, hvorpå jeg kan sætte logoet øverst?
Svar
Spørgsmål 1: Du kan bruge et hvilket som helst af felterne givet af \author
, \title
, \date
eller \institute
for at placere billedet på titelsiden. Hvis ingen af disse felter tillader dig at opnå den ønskede placering, kan du bruge textpos
-pakke. Eksemplet nedenfor bruger \author
-feltet til at tilføje billedet.
Spørgsmål 2: Ved hjælp af textpos
pakke, du kan føje logoet til frametitle
skabelonen ved hjælp af \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 nævner i en kommentar, ovenstående løsning vil ikke opføre sig korrekt, hvis \framesubtitle
bruges (billedet skifter nedad); i dette tilfælde kan en TikZ-tilgang bruges til at forhindre bevægelse:
\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 jeg ' forstået det.