Positioneringslogo på forsiden såvel som dias

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:

Logo synligt

Hvis jeg dog ændrer farven på den øverste bjælke, går logoet bag bjælken, og det er ikke længere synligt:

Logo ikke synlig længere

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} 

indtast billedebeskrivelse her

indtast billedebeskrivelse her

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} 

Kommentarer

  • Fungerer som en charme! Mange tak. REDIGER : Nogen opstemmer Gonzalo Medina til dette svar. Jeg kan ' ikke give det, fordi jeg er 4 repu kort for at gøre det.
  • +1 til dit eksempel med addtobeamertemplate. Nu har jeg ' forstået det.
  • @osjerick se venligst mit opdaterede svar; det sidste eksempelkode i mit svar (ved hjælp af TikZ) giver det ønskede resultat.
  • @osjerick Du ' er velkommen; to kørsler er faktisk nødvendige. Den første er at beregne koordinater og den anden at placere objektet.
  • Ved nogen, hvor man kan finde dokumentation til ændring af opførslen til den aktuelle \ logo-kommando? Søgninger returnerer bare en masse af disse hacks ved hjælp af andre felter.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *