Positionierung von Text bei Verwendung von Befehl only<&g

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


tirimiri
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 22. Jun 2013, 16:09

Positionierung von Text bei Verwendung von Befehl only<&g

Beitrag von tirimiri »

Hallo,

also ich bin leider Anfänger was es latex betrifft und habe gerade in Problem, wozu ich jedoch im Internet auch nix gefunden habe.

Ich mache eine Präsentation und benutze dafür documentclass{beamer} und möchte, dass auf einer Folie erst eine Zeile und dann Text rauskommt, also sowas wie:

\only<1-2>{Hier kommt der text hin}
\only<2>{\includegraphics} usw...

Jedoch wenn ich das mache, ist der Text natürlich erst irgendwo in der mitte der Folie und dann bei dem Erscheinen des Bildes verrutscht es nach oben.
Kann ich irgendwie es so einstellen, dass der Text von Anfang an an einer Position bleibt. also auf der Folie oben?

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Hört sich danach an, als ob das Paket textpos (auf http://www.ctan.org) helfen könnte. Ansonsten: Bitte Minimalbeispiel erstellen.

Helmut

tirimiri
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 22. Jun 2013, 16:09

Beitrag von tirimiri »

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{color}
\usepackage{hyperref}
\usepackage{tcolorbox}
\usetheme{Warsaw}

\begin{document}

\begin{frame}
only<1>{
\begin{center}
\large
Das ist eine Zeile die eigentlich an der gleichen Position bleiben soll. \newline
\end{center}
}
only<2>{
\begin{center}
\large
Das ist eine Zeile die eigentlich an der gleichen Position bleiben soll.\newline
Durch das hinzufügen dieser Zeile rutscht die obere automatisch nach oben, was ich vermeiden möchte.
\end{center}
}

\end{frame}

\end{document}
[/code]

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Was genau hast du vor?
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{color}
\usepackage{hyperref}
\usepackage{tcolorbox}
\usetheme{Warsaw}

\begin{document}

\begin{frame}
  \visible<1->{%
  \centering
      \large
      Das ist eine Zeile die eigentlich an der gleichen Position
      bleiben soll. \newline
  }
  \visible<2>{%
  \centering
      \large
      Durch das hinzufügen dieser Zeile rutscht die obere
      automatisch nach oben, was ich vermeiden möchte.
  }
\end{frame}

\end{document}
Teste deine Minimalbeispiele bitte IMMER auf Lauffähigkeit.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

tirimiri
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 22. Jun 2013, 16:09

Beitrag von tirimiri »

Tut mir leid, ich hatte nur schnell die relevanten Sachen hier reinkopiert und nicht getestet, ob es klappt.

Und ja, du hast mein Problem gelöst, aber es klappt nicht bei jedem Fall bei mir.

Also nochmal, was ich will ist, dass z.B. bei Folie 1. eine Zeile steht, bei der nächsten dann bestimmte Wörter dieser Zeile rot gefärbt werden und unten noch eine neue Zeile steht. Jedoch wenn ich das so mache, wie ich es tue, dann wird durch das hinzufügen der zweiten Zeile die erste Zeile nach oben verrutscht, weil Latex ja das auf den Folien selber positioniert, und dass will man ja nicht bei den Übergängen der Folien.
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{url}
\usepackage{color}
\usepackage{hyperref}
\usepackage{tcolorbox}
\usetheme{Warsaw}

\begin{document}
 
 
\begin{frame}

\only<1>{
\begin{center}
\large
T\(_1\) = A B C D E F G \newline\newline
T\(_2\) = A C C D E G A \newline
\end{center}
}
%
\only<2>{
\begin{center}
\large
T\(_1\) = A B C\textcolor{red}{\underline{ D E F}} G \newline\newline
T\(_2\) = A C C D E G A \newline
\end{center}
Delete all the red marked letters.
}
%
\only<3>{
\begin{center}
\large
T\(_1\)' = A B C G \newline\newline
T\(_2\)' =  A C C D E G A\newline
\end{center}
Now do other stuff to the strings...
}
%
\only<4>{
\begin{center}
\large
T\(_1\)' = A B C G \newline\newline
T\(_2\)' =  A C C D E G A\newline
\end{center}
Now do other stuff to the strings... \newline
Go to the beginning.
}
 
\end{frame} 
 
\end{document}


So und nun: zwischen dem Übergang von 1 nach 2 verschiebt sich die erste Zeile nach oben, und zwischen 3 und 4. Und das möchte ich nicht so haben...[/code]

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

eine Möglichkeit wäre:
\documentclass{beamer}
\let\Tiny\tiny 
\usepackage[utf8]{inputenc} 
\usepackage{xcolor} 
\usetheme{Warsaw} 

\begin{document} 
\begin{frame} 
\begin{center}
  \large
  \only<1-2>{ 
     T\(_1\) = A B C \alt<2>{\textcolor{red}{\underline{D E F}}}{D E F} G \newline\newline 
     T\(_2\) = A C C D E G A \newline 
  } 
  \only<3-4>{ 
     T\(_1\)' = A B C G \newline\newline 
     T\(_2\)' =  A C C D E G A\newline 
  } 
\end{center}
%
\visible<2->{\alt<2>{Delete all the red marked letters.}{Now do other stuff to the strings...}}  
\visible<4>{\newline Go to the beginning.}
\end{frame} 
\end{document}
Gruß
Elke

tirimiri
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 22. Jun 2013, 16:09

Beitrag von tirimiri »

Oh, ich bin leider Anfänger, also wusste ich nichts von einem Befehl <alt>. Habe es gerade in google eingegeben, ich denke, dass wird mir bestimmt helfen. Vielen Dank!

Noch eine Frage, in deinem Header steht \let\Tiny\tiny. Was bewirkt das?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Die verschiedenen Möglichkeiten sind alle in der Dokumentation (beameruserguide) erklärt. Lies dir einfach den Abschnitt 10 Creating Overlays durch.

\let\Tiny\tiny beseitigt nur eine Font shape Warnung und ändert nichts am Aussehen des erzeugten pdfs.

Gruß
Elke

tirimiri
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 22. Jun 2013, 16:09

Beitrag von tirimiri »

Ok, das werde ich machen.

Vielen Dank für die Hilfe!

Antworten