Как добавить фрименерус в простой рамке

StackOverflow https://stackoverflow.com/questions/4086995

  •  28-09-2019
  •  | 
  •  

Вопрос

У меня есть некоторые рамки в моей презентации, где я хочу избавиться от своего стандартного заголовка / фонаря, поскольку мне нужно место для цифр, которые я включаю в \includegraphics. Отказ Эти цифры принимают все пространство. Теперь я хочу Вставьте номер кадра в правом нижнем углу.

Примечание. Я использую стандартную тему с пользовательской заголовками / настойкой. Рабочий минимальный пример можно найти здесь:http://rapidshare.com/files/429008846/beamer.zip.

Это код:

\documentclass{beamer}
\usepackage{german}
\usepackage{graphicx}
\usepackage{color}
\usepackage{colortbl}
\usepackage{pgf}
%----------------------------------------------------------------------
%----------------------------------------------------------------------
%new color
\definecolor{Gray}{gray}{0.9}
\def\textboxcolor{Gray}
%----------------------------------------------------------------------
%----------------------------------------------------------------------
\setbeamertemplate{headline}{%
\hspace{0.01\textwidth}\begin{minipage}[t]{0.88\textwidth}
\vspace{0.1cm}
\begin{tabular}{p{0.5\textwidth}p{0.4\textwidth}p{0.1\textwidth}}
Organisation - Institution&%
&%
\includegraphics[width=1cm]{pictures/logos/logo_ohne_text.jpg}\\
\hline\\
\end{tabular}
\end{minipage}}
%----------------------------------------------------------------------
\setbeamertemplate{footline}{%
\hspace{0.01\textwidth}\begin{minipage}[t]{0.88\textwidth}%
\begin{tabular}{p{0.3\textwidth}p{0.35\textwidth}p{0.2\textwidth}p{0.1\textwidth}}%
\rowcolor[rgb]{0.8,0.8,0.8}\hline%
\raggedright\begin{minipage}{0.3cm}\includegraphics[width=0.30cm]{pictures/logos/quadrat.jpg}\end{minipage}\ \insertauthor &%
\centering \    \usebeamerfont{date in head/foot}\insertshortdate{}& &%
Seite \insertframenumber{}/\inserttotalframenumber\\
\hline\\
\end{tabular}
\end{minipage}}
%----------------------------------------------------------------------
%----------------------------------------------------------------------
\begin{document}
%----------------------------------------------------------------------
    \begin{frame}{Normal Frame}
      \begin{block}{Blocktitle}
        Text
      \end{block}
    \end{frame}
%----------------------------------------------------------------------
    \begin{frame}[plain]{Frame with Images}
       \begin{center}
            \includegraphics[height=0.5\textheight]{pictures/cf.png}
            \includegraphics[height=0.5\textheight]{pictures/cf.png}\\
            \includegraphics[height=0.5\textheight]{pictures/cf.png}
            \includegraphics[height=0.5\textheight]{pictures/cf.png}
        \end{center}
        \begin{pgfpicture}{0}{0}{12.8cm}{9.6cm}
            \pgfputat{\pgfxy(10.62,1.05)}{\pgfbox[left,base]{ %
              \tiny{\insertframenumber{}/\inserttotalframenumber}}}
        \end{pgfpicture}
    \end{frame}
%----------------------------------------------------------------------
\end{document}
%----------------------------------------------------------------------
%----------------------------------------------------------------------
Это было полезно?

Решение

В моем первоначальном ответе я попросил несколько фотографий, которые вы опубликовали. Большое спасибо; Это были очень полезны.


Ваш слайд выглядит так, будто он использует тему Граце [1]. Я скачал это и придумал это решение. Попробуйте это (замените мою useteme {graz} с тем, что вы назвали вашей версией, так как, возможно, вы немного изменили):

\documentclass{beamer}
\usepackage{pgf} % make sure you use this!
\setbeamertemplate{navigation symbols}{}
\usetheme{Graz}

\pgfdeclareimage[height=0.5cm]{university-logo}{images/uni_logo}
\logo{\pgfuseimage{university-logo}}

\begin{document}

\begin{frame}[plain]{Test slide}
  \begin{pgfpicture}{0}{0}{12.8cm}{9.6cm} % see Note 1

    \pgfputat{\pgfxy(10.62,1.05)}{\pgfbox[left,base]{ % see Note 2
              \tiny{\insertframenumber{}/\inserttotalframenumber}}}

   \pgfputat{\pgfxy(0.4,1.1)}{\pgfimage[width=0.95\textwidth]{figure}} % see Note 3

  \end{pgfpicture}
\end{frame}

\end{document}

Примечание 1: Если вы не знакомы с PGF [2], синтаксис:

\begin{pgfpicture}{start x}{start y}{end x}{end y}

Таким образом, вы, вероятно, могли сойти с изображением PGF с изображением {0} {0} {12,8} {0} {12.8} {1.05}, что наполнило бы всю ширину (0 -> 12,8 см x) и просто дайте вам достаточно для номера страницы нижнего колонтитула (0 -> 1,05см высота).

Однако, если вы оставите его, вы можете использовать PGF для размещения своих изображений. Тебе решать. Это не влияет на что-то, что оставить его размер всего рамы.

Заметка 2: Измените эти координаты, однако вы хотели бы. Вы можете перевернуть назад и вперед между слайдом по умолчанию, и этот настроить эти координаты до тех пор, пока нет разницы в страницах # / Tot Pages нет.

Одна заметка в том, что если вы начнете добавлять текст и что у вас есть кадр, есть незначительный Возможность того, что размещение PGFBox может быть выбитым. Если это делает это, просто получите свой кадр, как вам это нравится с рисунками и повторить координаты pfgputat, чтобы получить его там, где вы хотите.

Заметка 3: Я сделал скриншот цифр из вашей ссылки выше и использовал PGF, чтобы разместить его в моем кадре. Ваш заголовок левый выровнен, тогда как мой находится в центре по умолчанию, но в целом, надеюсь, это выглядит как то, что вы хотите (команды LaTex выше, приведенные выше): ИЗОБРАЖЕНИЕ.

Как я уже сказал, просто настраивайте различные координаты, чтобы получить все, где вы хотите.


Обновление 11/5:

Как я предложил в примечании 2, добавление вещей к раме может испортить размещение. Я посмотрел на ваш обновленный код и сделал PGF Play хорошо. Вероятно, следует учитывать «взломать», так как все это делает, преодолевает переключение, вызванное командой quickgraphics. По сути, похоже, что PGFBox не может находиться там, где есть графика, помещенная с этим методом, так что вы должны создать коробку «искусственно» высоко на скольжении, чтобы заставить его появиться ... Но это работает! На самом деле я настроил его, чтобы если вы попадете в полноэкранный режим, не должно быть никакой смены между «Seite 1/2» на первом слайде и «2/2» на втором. Вот:

\begin{pgfpicture}{0}{0}{12.8cm}{9.6cm}
    \pgfputat{\pgfxy(10.585,9.74)}{\pgfbox[left,base]{ %
      \tiny{\insertframenumber{}/\inserttotalframenumber}}}
\end{pgfpicture}

Дайте мне знать, как это идет!


1] www. IST. Туграз. В / Shops / Weiglhofer / Misc / Tugbeamer /

2] Руководство PGF на CTAN: www. CTAN. org / tex-архив / графика / pgf в базе / док

Другие советы

Другой подход может быть временно использовать другой слой для отображения характеров, например символов навигации. Это имеет дополнительное преимущество, что этот слой отображается сверху содержания кадра и, таким образом, будет видимым даже для полноэкранных изображений.

\documentclass[xcolor={table}]{beamer}

\usepackage{pgf}

%new color
\definecolor{Gray}{gray}{0.9}
\def\textboxcolor{Gray}
%----------------------------------------------------------------------
%----------------------------------------------------------------------
\setbeamertemplate{headline}{%
\hspace{0.01\textwidth}\begin{minipage}[t]{0.88\textwidth}
\vspace{0.1cm}
\begin{tabular}{p{0.5\textwidth}p{0.4\textwidth}p{0.1\textwidth}}
Organisation - Institution&%
&%
\includegraphics[width=1cm]{example-image-duck}\\
\hline\\
\end{tabular}
\end{minipage}}
%%----------------------------------------------------------------------
\setbeamertemplate{footline}{%
\hspace{0.01\textwidth}\begin{minipage}[t]{0.88\textwidth}%
\begin{tabular}{p{0.3\textwidth}p{0.35\textwidth}p{0.2\textwidth}p{0.1\textwidth}}%
\rowcolor[rgb]{0.8,0.8,0.8}\hline%
\raggedright\begin{minipage}{0.3cm}\includegraphics[width=0.30cm]{example-image}\end{minipage}\ \insertauthor &%
\centering \    \usebeamerfont{date in head/foot}\insertshortdate{}& &%
Seite \insertframenumber{}/\inserttotalframenumber\\
\hline\\
\end{tabular}
\end{minipage}}

\begin{document}

\begin{frame}{Normal Frame}
    \begin{block}{Blocktitle}
    Text
  \end{block}
\end{frame}

\begingroup
    \setbeamertemplate{navigation symbols}{%
        \color{black}%
      \tiny%
      \setbeamertemplate{page number in head/foot}[totalpagenumber]%
      \usebeamertemplate{page number in head/foot}%
    }
    \begin{frame}[plain]{Frame with Images}
        \centering
        \includegraphics[height=0.5\textheight]{example-image}%
        \includegraphics[height=0.5\textheight]{example-image}

        \includegraphics[height=0.5\textheight]{example-image}%
        \includegraphics[height=0.5\textheight]{example-image}
    \end{frame}
\endgroup

\end{document}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top