Posisjonslogo på forsiden samt lysbilder

Spørsmål 1: Jeg lager en lysbildemal for en presentasjon i LaTex ved hjelp av Beamer-pakken. Jeg fant ikke plassering av logo i lysbildet. I stedet for å plassere logoen i samme posisjon gjennom lysbildene, vil jeg plassere logoen i midten eller litt opp fra midten i tittelbildet. Er det mulig?

Spørsmål 2: I lysbildene etter tittelsliden vil jeg ha logoen øverst til høyre. Så jeg la denne kommandoen

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

Det gikk bra:

Logo synlig

Men hvis jeg endrer fargen på topplinjen, går logoen bak stolpen og den er ikke lenger synlig:

Logo ikke synlig lenger

Er det noen måte jeg kan sette logoen på toppen?

Svar

Spørsmål 1: Du kan bruke hvilket som helst av feltene gitt av \author, \title, \date, eller \institute for å plassere bildet på tittelsiden. Hvis ingen av disse feltene lar deg oppnå ønsket plassering, kan du bruke textpos -pakke. Eksemplet nedenfor bruker \author -feltet for å legge til bildet.

Spørsmål 2: Ved hjelp av textpos -pakke, du kan legge til logoen i frametitle -malen ved hjelp av \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} 

skriv inn bildebeskrivelse her

skriv inn bildebeskrivelse her

Som osjerick nevner i en kommentar, ovennevnte løsning vil ikke oppføre seg riktig hvis \framesubtitle brukes (bildet skifter nedover); i dette tilfellet kan en TikZ-tilnærming brukes til å forhindre bevegelse:

\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 bare det! Takk så mye. REDIGER : Noen vennligst oppstem Gonzalo Medina for dette svaret. Jeg kan ' ikke gi det fordi jeg er 4 repu kort for å gjøre det.
  • +1 for eksempelet ditt med addtobeamertemplate. Nå har jeg ' forstått det.
  • @osjerick vennligst se mitt oppdaterte svar; siste eksempelkoden i svaret mitt (ved hjelp av TikZ) gir ønsket resultat.
  • @osjerick Du ' er velkommen; to løp er faktisk nødvendig. Den første er å beregne koordinater og den andre, å plassere objektet.
  • Vet noen hvor du kan finne dokumentasjon på hvordan du endrer oppførselen til den faktiske \ logo-kommandoen? Søk returnerer bare en haug med disse hackene ved hjelp av andre felt.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *