Positionering van logo op de voorpagina en dias

Vraag 1: Ik maak een diasjabloon voor een presentatie in LaTex met behulp van het Beamer-pakket. Ik vond de plaatsing van het logo in de dia niet zo eenvoudig. In plaats van het logo overal op de dias op dezelfde positie te plaatsen, wil ik het logo in het midden of iets omhoog vanuit het midden in de titeldia plaatsen. Is het mogelijk?

Vraag 2: In de dias na de titelslide wil ik het logo in de rechterbovenhoek. Dus ik heb dit commando gegeven,

\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}} 

Het ging goed:

Logo zichtbaar

Als ik echter de kleur van de bovenste balk verander, gaat het logo achter de balk en is het niet langer zichtbaar:

Logo niet meer zichtbaar

Is er een manier waarop ik het logo bovenaan kan plaatsen?

Antwoord

Vraag 1: U kunt elk van de velden gebruiken die worden gegeven door \author, \title, \date, of \institute om de afbeelding op de titelpagina te plaatsen; als geen van deze velden u de gewenste plaatsing mogelijk maakt, kunt u de textpos pakket. Het onderstaande voorbeeld gebruikt het \author veld om de afbeelding toe te voegen.

Vraag 2: Met behulp van de textpos pakket kunt u het logo toevoegen aan de frametitle sjabloon met \addtobeamertemplate.

A eenvoudige voorbeeldcode:

\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} 

voer hier een afbeeldingbeschrijving in

voer de beschrijving van de afbeelding hier in

Zoals osjerick vermeldt in een opmerking, de bovenstaande oplossing “gedraagt zich niet correct als \framesubtitle wordt gebruikt (de afbeelding zal naar beneden verschuiven); in dit geval kan een TikZ-benadering worden gebruikt om de verplaatsing te voorkomen:

\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} 

Reacties

  • Werkt perfect! Hartelijk bedankt. BEWERKEN : iemand stem alstublieft Gonzalo Medina omhoog voor dit antwoord. Ik kan ' dat niet zeggen omdat ik 4 repu te kort kom om dat te doen.
  • +1 voor jouw voorbeeld met addtobeamertemplate. Nu heb ik ' het begrepen.
  • @osjerick zie mijn bijgewerkte antwoord; de laatste voorbeeldcode in mijn antwoord (met TikZ) geeft het gewenste resultaat.
  • @osjerick Je bent ' welkom; twee runs zijn inderdaad nodig. De eerste is om coördinaten te berekenen en de tweede om het object te plaatsen.
  • Weet iemand waar hij documentatie kan vinden over het wijzigen van het gedrag van het eigenlijke \ logo-commando? Zoekopdrachten retourneren gewoon een aantal van deze hacks met behulp van andere velden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *