2010-11-03 26 views
2

J'ai quelques cadres dans ma présentation, où je veux me débarrasser de mon Headline/Footline standard puisque j'ai besoin de l'espace pour les chiffres, que j'inclus en utilisant \includegraphics. Ces chiffres prennent tout l'espace. Maintenant, je veux insérer le numéro de cadre dans le coin en bas à droite.Comment ajouter framenumber dans un cadre simple

Remarque. J'utilise le thème standard avec un titre personnalisé. Un exemple minimum de travail se trouve ici: http://rapidshare.com/files/429008846/Beamer.zip

Voici le code:

\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} 
%---------------------------------------------------------------------- 
%---------------------------------------------------------------------- 
+0

c'est le cadre standard http://img5.imageshack.us/img5/2246/unbenanntzv.png – Roland

+0

et ceci est le cadre ordinaire avec des images, où le numéro de cadre doit être ajouté dans le coin inférieur droit http://img178.imageshack.us/img178/6476/unbenannt2tu.png – Roland

Répondre

2

Dans ma première réponse, j'ai demandé quelques photos, que vous posté. Merci beaucoup; C'était très utile.


Votre diapositive ressemble à l'utilisation du thème Graz [1]. J'ai téléchargé ça et j'ai trouvé cette solution. Essayez ceci (remplacer mon \ usetheme {} Graz avec tout ce que vous avez appelé votre version, comme peut-être vous avez modifié un peu):

\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} 

Note 1: Si vous n'êtes pas familier avec PGF [ 2], la syntaxe est:

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

Alors vous pourriez probablement avec juste une image de PGF avec {0} {0} {12,8} {1,05}, qui comblerait toute la largeur (0 -> 12,8 cm x largeur) et vous donner juste assez pour le numéro de page de pied de page (0 -> 1,05cm y hauteur). Toutefois, si vous le laissez, vous pouvez également utiliser pgf pour placer vos images. C'est à vous. Cela n'affecte en rien la taille de tout le cadre.

Remarque 2: Modifiez ces coordonnées comme vous le souhaitez. Vous pouvez basculer entre une diapositive par défaut et celle-ci pour modifier ces coordonnées jusqu'à ce qu'il n'y ait aucune différence perceptible dans la liste des pages #/tot entre les deux. Une remarque est que si vous commencez à ajouter du texte et ce que vous avez à l'image, il y a un légère chances que l'emplacement de la pgfbox puisse être renversé. Si c'est le cas, obtenez simplement votre cadre comme vous l'aimez avec les chiffres et refaites les coordonnées de \ pfgputat pour l'obtenir où vous voulez.

Note 3: J'ai pris une capture d'écran des chiffres de votre lien ci-dessus et utilisé pgf pour le placer dans mon cadre. Votre titre est aligné à gauche alors que le mien est dans la position centrée par défaut, mais globalement j'espère que cela ressemble à ce que vous voulez (les commandes LaTeX ci-dessus ont généré ceci): IMAGE.

Comme je l'ai dit, il suffit de modifier les différentes coordonnées pour obtenir tout ce que vous voulez.


Mise à jour 11/5:

Comme je l'ai suggéré dans la note 2, ajouter des choses au mess pourrait cadre le placement. J'ai regardé votre code mis à jour et fait jouer pgf bien. Il devrait probablement être considéré comme un "hack" car tout ce qu'il fait est de surmonter le rétrogradation causée par la commande \ includegraphics.Essentiellement, il semble que pgfbox ne puisse pas résider là où il y a des graphiques placés avec cette méthode, donc vous devez créer une boîte "artificiellement" en haut de la diapositive pour la forcer à apparaître ... mais cela fonctionne! En fait, je l'ai ajusté de sorte que si vous passez en mode plein écran, il ne devrait y avoir aucun décalage entre "Seite 1/2" sur la première diapositive et "2/2" sur la seconde. Le voici:

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

Faites-moi savoir comment ça se passe!


[1] www. ist. tugraz. à/staff/weiglhofer/misc/tugbeamer/

[2] Manuel de la PGF sur le ctan: www. ctan. org/tex-archive/graphics/pgf dans la base/doc

+0

J'ai ajouté quelques liens à mes questions, j'espère que c'est plus clair maintenant, ce que je veux. Fondamentalement, je veux ajouter le numéro de cadre dans cette diapositive dans le coin en bas à droite. Ce que je cherche est une zone de texte avec le numéro d'image que je peux placer dans le coin en bas à droite. – Roland

+0

En téléchargeant ce thème maintenant (je le connais), je peux travailler sur le même thème et essayer de vous trouver rapidement une solution. – Hendy

+0

Relisez ma solution - Je l'ai édité à ce que je pense fonctionnera pour vous. – Hendy