Positionierung von Text bei Verwendung von Befehl only<&g

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Positionierung von Text bei Verwendung von Befehl only<&g

von tirimiri » So 23. Jun 2013, 15:13

Ok, das werde ich machen.

Vielen Dank für die Hilfe!

von esdd » So 23. Jun 2013, 14:49

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

von tirimiri » So 23. Jun 2013, 14:26

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?

von esdd » Sa 22. Jun 2013, 23:19

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

von tirimiri » Sa 22. Jun 2013, 22:28

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]

von Johannes_B » Sa 22. Jun 2013, 21:42

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.

von tirimiri » Sa 22. Jun 2013, 21:24

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

von Beinschuss » Sa 22. Jun 2013, 19:52

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

Helmut

Positionierung von Text bei Verwendung von Befehl only<&g

von tirimiri » Sa 22. Jun 2013, 16:24

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?

Nach oben