Portál AbcLinuxu, 8. května 2025 16:05

Dotaz: Beamer – umístění loga

25.1.2018 22:48 jsk | skóre: 10
Beamer – umístění loga
Přečteno: 445×
Odpovědět | Admin
Zdravím, pokouším se naučit základy třídy Beamer, nemohu přijít na to, jak umístit logo do zvolené pozice na všech slidech a na všech kromě první strany. Zatím jsem sto umístit logo pouze do pravého dolního rohu a to se mi zdá málo :-( Předem děkuji za nasměrování. Pepa
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.1.2018 23:05 gwgc
Rozbalit Rozbalit vše Re: Beamer – umístění loga
Odpovědět | | Sbalit | Link | Blokovat | Admin

Máte štěstí, že jdu zrovna kolem :D Dělám to takhle:

\begin{document}
%-----------------------------------------------------------------------------80
\begin{frame}
\titlepage
\end{frame}

\addtobeamertemplate{frametitle}{}{%
\begin{textblock*}{0.09\linewidth}(0.94\linewidth,-0.15\textheight)
%\textblockcolour{red} %Kontrolni ramecek
\includegraphics[width=1\textwidth]{Obrazky/VSBlogo.pdf}
\end{textblock*}}
%-----------------------------------------------------------------------------80
%  \section*{Content}

Kontrolní rámeček je z důvodu, kdy je obrázek třeba průhledný, tak abych věděl jeho reálné proporce. Se těmi třemi parametry "{0.09\linewidth}(0.94\linewidth,-0.15\textheight)" se pak musí experimentovat.

26.1.2018 11:17 jsk | skóre: 10
Rozbalit Rozbalit vše Re: Beamer – umístění loga
Příloha:
Díky za radu, ale nějak se mi nedaří a nejspíš to nebude rukama :-(, můžete mne upozornit na to kde dělám chybu, díky moc. jsk
\documentclass{beamer}
    
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}

\usepackage{graphicx}
\usepackage{hyperref}

\usetheme{Warsaw}
\usecolortheme{whale}    
\usefonttheme{default}

\title{Logo v záhlaví}
\subtitle{Testujeme :-)}
\author{jsk}
\date{\today}


\begin{document}
%-----------------------------------------------------------------------------80

\begin{frame}
    \maketitle
\end{frame}

\addtobeamertemplate{frametitle}{}{%
\begin{textblock*}{0.09\linewidth}(0.94\linewidth,-0.15\textheight)
%\textblockcolour{red}                                         %Kontrolni ramecek
\includegraphics[width=1\textwidth]{log.pdf}
\end{textblock*}}
%-----------------------------------------------------------------------------80
%  \section*{Content}

\begin{frame}[allowframebreaks]
    \tableofcontents
\end{frame}

\section{Jednička}

\begin{frame}
	kde jsou a jak na to
\end{frame}

\section{Dvojka}

\begin{frame}
	kde jsou a jak na to
\end{frame}

\end{document}
wamba avatar 26.1.2018 13:18 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Beamer – umístění loga
Chybí tam v hlavičce \usepackage{textpos} a pak se musí použít název framu \begin{frame}{Název}

Další možností je předefinovat headline viz Modifying the headline width in Beamer Warsaw něco jako:
\documentclass{beamer}
    
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}

\usepackage{graphicx}
\usepackage{hyperref}

\usetheme{Warsaw}
\usecolortheme{whale}    
\usefonttheme{default}

\title{Logo v záhlaví}
\subtitle{Testujeme }
\author{jsk}
\date{\today}
\makeatletter
\setbeamertemplate{headline}{
   \leavevmode%
  \@tempdimb=2.4375ex%
  \ifnum\beamer@subsectionmax<\beamer@sectionmax%
    \multiply\@tempdimb by\beamer@sectionmax%
  \else%
    \multiply\@tempdimb by\beamer@subsectionmax%
  \fi%
  \ifdim\@tempdimb>0pt%
    \advance\@tempdimb by 1.825ex%
    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\@tempdimb]{section in head/foot}%
      \vbox to\@tempdimb{\vfil\insertsectionnavigation{.5\paperwidth}\vfil}
    \end{beamercolorbox}%
    \begin{beamercolorbox}[wd=.45\paperwidth,ht=\@tempdimb]{subsection in head/foot}%
      \vbox to\@tempdimb{\vfil\insertsubsectionnavigation{.5\paperwidth}\vfil%
      }
    \end{beamercolorbox}%
    \begin{beamercolorbox}[wd=.05\paperwidth,ht=\@tempdimb]{subsection in head/foot}%
      \vbox to\@tempdimb{
       \vfil\includegraphics[height=\@tempdimb]{logo.jpg}\vfil
      }
    \end{beamercolorbox}%
  \fi
}
\makeatother
\begin{document}
%-----------------------------------------------------------------------------80

\begin{frame}
  \maketitle
\end{frame}

\begin{frame}[allowframebreaks]
    \tableofcontents
\end{frame}

\section{Jednička}

\begin{frame}{pok}
	kde jsou a jak na to
\end{frame}

\section{Dvojka}

\begin{frame}
	kde jsou a jak na to
\end{frame}

\end{document}

This would have been so hard to fix when you don't know that there is in fact an easy fix.
27.1.2018 11:24 jsk | skóre: 10
Rozbalit Rozbalit vše Re: Beamer – umístění loga
Moc děkuji, už se začínám trošičku orientovat, logo se mi podařilo umístit do levého horního rohu :-). Zdraví jsk
26.1.2018 23:27 gwgc
Rozbalit Rozbalit vše Re: Beamer – umístění loga

Ano, chybí balík, zapomněl jsem na to. Jinak ještě by se mohly hodit tyto:

\usepackage{lmodern}
\usepackage[utf8x]{inputenc}
\usepackage{textpos}
\usepackage{graphicx}
\usepackage{fixltx2e} %for upper and lower index
\usepackage{ulem} %For deleted-line text, usage: \sout{strikethrough} test

27.1.2018 17:44 jsk | skóre: 10
Rozbalit Rozbalit vše Re: Beamer – umístění loga
Děkuji za odpověď, sice se mi to tímto způsobem stále nejde, ale to je určitě moje chyba.

Zdraví jsk
28.1.2018 00:15 gwgc
Rozbalit Rozbalit vše Re: Beamer – umístění loga
Dělám v TexStudio. Píše to nějaké chybové hlášení? Možná chybí někde závorka ... to mě vždy picne, když se někde umáznu více, než by mělo být :D Když odkomentuješ ten kontrolní rámeček, tak nemusíš používat obrázek. Výhoda mého řešení je univerzálnost pro všechny styly (ne na vše se hodí Warsaw).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.