Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I have been using the beamer document class with the theme- cambridgeUS in lyx. The following code is the preamble. Now, I want to insert a hyperlink to a pdf file in all the pages by adding them in the header or the footer. The footer at present has the author, title and page number. How do I add the fourth? Or how can it be done with the header?

%\usecolortheme[named=Brown]{structure}
\usetheme{CambridgeUS}
%\usecolortheme{seahorse}
\setbeamertemplate{blocks}[rounded][shadow=true]
\setbeamertemplate{items}[ball]
%\setbeamertemplate{navigation symbols}{}
\setbeamercolor{title}{bg=red!65!black, fg=white}
\usepackage{hyperref}
%% Macro for inserting Page number in Warsaw theme
%\newcommand*\oldmacro{}%
%\let\oldmacro\insertshorttitle%
%\renewcommand*\insertshorttitle{%
%  \oldmacro\hfill%
%  \insertframenumber\,/\,\inserttotalframenumber}

\usepackage{ragged2e}\title{TE TM Hybrid Modes}
\author[Dr. James]{Dr. James}
\institute[IIT Madras]{ \\Department of Electrical Engineering\\Indian Institute of Technology Madras}
\pgfdeclareimage[height=1cm]{iitmlogo}{/home/melvinp/Dropbox/NPTEL/Lecture2/IITMLogo.pdf}
\logo{\pgfuseimage{iitmlogo}}

\date{}

\AtBeginDocument{\setlength{\abovedisplayskip}{0pt}}
\addtobeamertemplate{block begin}{\setlength{\abovedisplayskip}{0pt}}

%\AtBeginSubsection[]
%{
%  \begin{frame}<beamer>
 %   \frametitle{Layout}
  %  \tableofcontents[currentsection,currentsubsection]
 % \end{frame}
%}
%\justifying{

Thank You

share|improve this question

2 Answers 2

up vote 5 down vote accepted

The CambridgeUS theme uses the outer theme infolines. You can download the original file from CTAN and use it as a basis to make your own outer theme with an external link.

In this example the footer contains a fourth field with a link to the beamer user guide:

\mode<presentation>

\setbeamercolor*{author in head/foot}{parent=palette tertiary}
\setbeamercolor*{title in head/foot}{parent=palette secondary}
\setbeamercolor*{date in head/foot}{parent=palette primary}

\setbeamercolor*{section in head/foot}{parent=palette tertiary}
\setbeamercolor*{subsection in head/foot}{parent=palette primary}
% colors for the external link field
\setbeamercolor*{external link}{parent=palette secondary}

\defbeamertemplate*{footline}{withlink theme}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.25\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.25\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\insertshorttitle
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.25\paperwidth,ht=2.25ex,dp=1ex,center]{date in head/foot}%
    \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
    \insertframenumber{} / \inserttotalframenumber 
  \end{beamercolorbox}%
  % this is a new field with an external link
  \begin{beamercolorbox}[wd=.25\paperwidth,ht=2.25ex,dp=1ex,right]{external link}%
    \usebeamerfont{author in head/foot}\href{http://mirror.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf}{Link to manual}\hspace*{2ex}
  \end{beamercolorbox}}%
  \vskip0pt%
}

\defbeamertemplate*{headline}{withlink theme}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{section in head/foot}%
    \usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2ex}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,left]{subsection in head/foot}%
    \usebeamerfont{subsection in head/foot}\hspace*{2ex}\insertsubsectionhead
  \end{beamercolorbox}}%
  \vskip0pt%
}

\setbeamersize{text margin left=1em,text margin right=1em}

\mode
<all>

Save this as beamerouterthemewithlink.sty and put it in your project folder or the local tex-mf tree. Then you can use it by adding this line in your tex file:

\useoutertheme{withlink}

beamerthemewithlink

Similarly, you could also modify the header by adding another beamercolorbox. Just make sure that the total width of all beamercolorboxes is equal to \textwidth.

share|improve this answer
    
Wonderful!!! Thank you very much!!! –  Melvin Paul Aug 14 '12 at 6:30

Here's a solution that adds a link to a web ressource immediatly above the navigation symbols. This is done by modifying the sidebar right template. (Additions to the footer are also possible, but may be more appropriate for additional titling information.)

\documentclass{beamer}

\usetheme{CambridgeUS}
\setbeamercolor{title}{bg=red!65!black,fg=white}

\setbeamertemplate{sidebar right}
{
  \vfill%
  \llap{\insertlogo\hskip0.1cm}%
  \vskip2pt%
  \llap{\href{http://tex.stackexchange.com/}{A link to tex.sx}\hskip0.2cm}% NEW
  \vskip3pt% NEW
  \llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
  \vskip2pt%
}

\begin{document}

\title{TE TM Hybrid Modes}
\author{Dr. James}
\institute[IIT Madras]{Department of Electrical Engineering\\
     Institute of Technology Madras}
\date{}
\maketitle

\end{document}

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.