
Я пытаюсь подогнать шаблон PowerPoint, потому что, ну, кому-нибудь здесь нравится PowerPoint? Если заменить изображения на те, которые находятся в открытом доступе, то это будет выглядеть примерно так:
Нет, я не выбрал намеренно самое большое бельмо на глазу, которое смог найти. Я дошел до этого с моим кодом:
используя этот логотип
и изображениездесьдля фона. Мой MWE был сделан с помощью этого .tex
файла
\documentclass{beamer}
\usetheme{generic}
\title{This Is Sort Of A Descriptive Title}
\author{Author}
\institute[Inst.]{Institute}
\date{Date}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\end{document}
этот и этот простой beamerthemegeneric.sty
файл:
\RequirePackage{tikz}
\useinnertheme[shadow=true]{generic}
\addtobeamertemplate{title page}{
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=0cm,yshift=0cm] at (current page.center) {
\includegraphics[width=\paperwidth,height=\paperheight]{wikiCommonsPic}
};
\node [xshift=0cm,yshift=0cm] at (0.068\paperwidth,0.044\paperheight) {
\includegraphics[width=0.27\paperwidth]{fakeLogo}
};
\end{tikzpicture}
}{}
Однако мой вопрос находится в этом beamerinnerthemegeneric.sty
файле:
\DeclareOptionBeamer{shadow}[true]{\def\beamer@themerounded@shadow{#1}}
\ExecuteOptionsBeamer{shadow=false}
\ProcessOptionsBeamer
\setbeamercolor{title page}{fg=white}
\setbeamercolor{titlelike}{fg=white}
\defbeamertemplate*{title page}{myCustom}[1][]{
\vfill
\hbox{
\vbox{
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{title}
\usebeamerfont{title}\inserttitle
\ifx\insertsubtitle\@empty
\else
\vskip0.25em
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}
\fi
\end{beamercolorbox}
}
\vbox{
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}
\ifx\inserttitlegraphic\@empty
\else
\vskip0.25em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic}
\fi
}
}
\vskip0pt
}
\setbeamertemplate{title page}[myCustom][colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow]
Как выровнять верхнюю строку текста заголовка с верхней строкой текста автора, как в PowerPoint? Я пробовал вставлять клей в разных местах, но многие из этих попыток даже не компилировались, говоря, что у меня есть лишняя строка }
(что для меня не имело смысла).
решение1
Используйте этот вариант beamerinnerthemegeneric.sty
(вместо вашего \vbox
es я использовал minipage
s, выровненный по верхнему краю):
\DeclareOptionBeamer{shadow}[true]{\def\beamer@themerounded@shadow{#1}}
\ExecuteOptionsBeamer{shadow=false}
\ProcessOptionsBeamer
\setbeamercolor{title page}{fg=white}
\setbeamercolor{titlelike}{fg=white}
\defbeamertemplate*{title page}{myCustom}[1][]{
\vfill
\hbox{
\begin{minipage}[t]{0.4\paperwidth}
\vspace*{0pt}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{title}
\usebeamerfont{title}\inserttitle
\ifx\insertsubtitle\@empty
\else
\vskip0.25em
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}
\fi
\end{beamercolorbox}
\end{minipage}%
\begin{minipage}[t]{0.6\paperwidth}
\vspace*{0pt}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}
\ifx\inserttitlegraphic\@empty
\else
\vskip0.25em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic}
\fi
\end{minipage}
}
\vskip0pt
}
\setbeamertemplate{title page}[myCustom][colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow]