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.