Beamer Background defined by variable












0















I have been trying for the past few days to create a new beamer custom style. I have manage to add an image to my background on the title page in the style (hard-coded) but I would like to add a variable option in the document where that image is specified. But it fails when I try.



Style document 
mode<presentation>

% Requirement
RequirePackage{tikz}
RequirePackage{graphicx}
RequirePackage{fontspec}
setmainfont{Calibri}

AtBeginDocument{setbeamertemplate{logo}{}}

newcommand{frontimage}{includegraphics[width=thepaperwidth, keepaspectratio]{Frontimage.JPG}} %my title page image hardcoded
newcommand{secimage}{includegraphics[width=thepaperwidth, keepaspectratio]{secimage.JPG}} %my section page image hardcoded
useinnertheme{mytheme}
useoutertheme{mytheme}
usecolortheme{mytheme}

defbeamertemplate*{background}{mytheme}{%
begin{tikzpicture}
ifnumthepage>1relax%
%if base frame
fill[white,opacity=1] (0,0) rectangle(thepaperwidth,thepaperheight);
else
%if title page
useasboundingbox (0,0) rectangle(thepaperwidth,thepaperheight);
node[anchor=south west,inner sep=0] (image) at (0,0) {frontimage};
fi
end{tikzpicture}
}
mode<all>


And



Example Document
documentclass[aspectratio=169]{beamer}
usepackage[T1]{fontenc}
usepackage{lipsum}
title{Boring Title}

usetheme{mytheme}

begin{document}

begin{frame}
titlepage
end{frame}

section{Introduction}
sectionframe
begin{frame}
lipsum[1]
end{frame}
end{document}


Hopefully the MWE works










share|improve this question









New contributor




Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I have been trying for the past few days to create a new beamer custom style. I have manage to add an image to my background on the title page in the style (hard-coded) but I would like to add a variable option in the document where that image is specified. But it fails when I try.



    Style document 
    mode<presentation>

    % Requirement
    RequirePackage{tikz}
    RequirePackage{graphicx}
    RequirePackage{fontspec}
    setmainfont{Calibri}

    AtBeginDocument{setbeamertemplate{logo}{}}

    newcommand{frontimage}{includegraphics[width=thepaperwidth, keepaspectratio]{Frontimage.JPG}} %my title page image hardcoded
    newcommand{secimage}{includegraphics[width=thepaperwidth, keepaspectratio]{secimage.JPG}} %my section page image hardcoded
    useinnertheme{mytheme}
    useoutertheme{mytheme}
    usecolortheme{mytheme}

    defbeamertemplate*{background}{mytheme}{%
    begin{tikzpicture}
    ifnumthepage>1relax%
    %if base frame
    fill[white,opacity=1] (0,0) rectangle(thepaperwidth,thepaperheight);
    else
    %if title page
    useasboundingbox (0,0) rectangle(thepaperwidth,thepaperheight);
    node[anchor=south west,inner sep=0] (image) at (0,0) {frontimage};
    fi
    end{tikzpicture}
    }
    mode<all>


    And



    Example Document
    documentclass[aspectratio=169]{beamer}
    usepackage[T1]{fontenc}
    usepackage{lipsum}
    title{Boring Title}

    usetheme{mytheme}

    begin{document}

    begin{frame}
    titlepage
    end{frame}

    section{Introduction}
    sectionframe
    begin{frame}
    lipsum[1]
    end{frame}
    end{document}


    Hopefully the MWE works










    share|improve this question









    New contributor




    Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0


      1






      I have been trying for the past few days to create a new beamer custom style. I have manage to add an image to my background on the title page in the style (hard-coded) but I would like to add a variable option in the document where that image is specified. But it fails when I try.



      Style document 
      mode<presentation>

      % Requirement
      RequirePackage{tikz}
      RequirePackage{graphicx}
      RequirePackage{fontspec}
      setmainfont{Calibri}

      AtBeginDocument{setbeamertemplate{logo}{}}

      newcommand{frontimage}{includegraphics[width=thepaperwidth, keepaspectratio]{Frontimage.JPG}} %my title page image hardcoded
      newcommand{secimage}{includegraphics[width=thepaperwidth, keepaspectratio]{secimage.JPG}} %my section page image hardcoded
      useinnertheme{mytheme}
      useoutertheme{mytheme}
      usecolortheme{mytheme}

      defbeamertemplate*{background}{mytheme}{%
      begin{tikzpicture}
      ifnumthepage>1relax%
      %if base frame
      fill[white,opacity=1] (0,0) rectangle(thepaperwidth,thepaperheight);
      else
      %if title page
      useasboundingbox (0,0) rectangle(thepaperwidth,thepaperheight);
      node[anchor=south west,inner sep=0] (image) at (0,0) {frontimage};
      fi
      end{tikzpicture}
      }
      mode<all>


      And



      Example Document
      documentclass[aspectratio=169]{beamer}
      usepackage[T1]{fontenc}
      usepackage{lipsum}
      title{Boring Title}

      usetheme{mytheme}

      begin{document}

      begin{frame}
      titlepage
      end{frame}

      section{Introduction}
      sectionframe
      begin{frame}
      lipsum[1]
      end{frame}
      end{document}


      Hopefully the MWE works










      share|improve this question









      New contributor




      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I have been trying for the past few days to create a new beamer custom style. I have manage to add an image to my background on the title page in the style (hard-coded) but I would like to add a variable option in the document where that image is specified. But it fails when I try.



      Style document 
      mode<presentation>

      % Requirement
      RequirePackage{tikz}
      RequirePackage{graphicx}
      RequirePackage{fontspec}
      setmainfont{Calibri}

      AtBeginDocument{setbeamertemplate{logo}{}}

      newcommand{frontimage}{includegraphics[width=thepaperwidth, keepaspectratio]{Frontimage.JPG}} %my title page image hardcoded
      newcommand{secimage}{includegraphics[width=thepaperwidth, keepaspectratio]{secimage.JPG}} %my section page image hardcoded
      useinnertheme{mytheme}
      useoutertheme{mytheme}
      usecolortheme{mytheme}

      defbeamertemplate*{background}{mytheme}{%
      begin{tikzpicture}
      ifnumthepage>1relax%
      %if base frame
      fill[white,opacity=1] (0,0) rectangle(thepaperwidth,thepaperheight);
      else
      %if title page
      useasboundingbox (0,0) rectangle(thepaperwidth,thepaperheight);
      node[anchor=south west,inner sep=0] (image) at (0,0) {frontimage};
      fi
      end{tikzpicture}
      }
      mode<all>


      And



      Example Document
      documentclass[aspectratio=169]{beamer}
      usepackage[T1]{fontenc}
      usepackage{lipsum}
      title{Boring Title}

      usetheme{mytheme}

      begin{document}

      begin{frame}
      titlepage
      end{frame}

      section{Introduction}
      sectionframe
      begin{frame}
      lipsum[1]
      end{frame}
      end{document}


      Hopefully the MWE works







      beamer packages backgrounds






      share|improve this question









      New contributor




      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 3 hours ago







      Simon













      New contributor




      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 3 hours ago









      SimonSimon

      14




      14




      New contributor




      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Simon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "85"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Simon is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f480572%2fbeamer-background-defined-by-variable%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Simon is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Simon is a new contributor. Be nice, and check out our Code of Conduct.













          Simon is a new contributor. Be nice, and check out our Code of Conduct.












          Simon is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f480572%2fbeamer-background-defined-by-variable%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Lallio

          Futebolista

          Jornalista