1. kérdés: Diasablont készítek egy prezentációhoz a LaTex-ben a Beamer csomag segítségével. Megállapítottam, hogy a logó elhelyezése a dián nem olyan egyszerű. Ahelyett, hogy a logót ugyanabban a helyzetben helyezném el a diákon, a logót középre vagy kissé felfelé akarom helyezni a cím diában. Lehetséges?
2. kérdés: A diák a diák utáni diákban szeretném a logót a jobb felső sarokban. Tehát feltettem ezt a parancsot,
\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}}
Jól sikerült:
Ha azonban megváltoztatom a felső sáv színét, akkor a logó a sáv mögé kerül, és már nem látható:
Van-e valamilyen módja annak, hogy a tetejére tegyem a logót?
Válasz
1. kérdés: Használhatja a \author
, \title
, vagy \institute
a kép címoldalra helyezéséhez; ha ezen mezők egyike sem teszi lehetővé a kívánt elhelyezés elérését, használhatja a textpos
csomag. Az alábbi példa a \author
mezőt használja a kép hozzáadásához.
2. kérdés: A textpos
csomag hozzáadhatja a logót a frametitle
sablonhoz a \addtobeamertemplate
használatával.
A egyszerű példakód:
\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}
Ahogy osjerick megemlít egy megjegyzésben, a fenti megoldás “nem fog helyesen viselkedni, ha \framesubtitle
-t használunk (a kép lefelé tolódik); ebben az esetben a TikZ megközelítés használható a mozgás megakadályozására:
\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
. Most már ' megértettem.