Beamer column Aufzählung neben Bild

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: Beamer column Aufzählung neben Bild

von Clemens » Fr 20. Apr 2012, 20:49

Danke!

Dieser Tipp hat auch bei mir bestens funktioniert!

lg Clemens

von GuenterW. » Di 17. Jan 2012, 19:02

Hallo,

trotz der hier gegebenen Hilfe konnte ich leider mein ganz ähnliches Problem immer noch nicht lösen.

Grundsätzlich hätte ich gerne zwei Spalten, in der linken eine Aufzählung, in der rechten ein tikzpicture mit einer Überschrift. Dabei hätte ich gerne, dass die Überschrift und die Aufzählung auf gleicher Höhe stehen/beginnen. Das bekomme ich jedoch nicht, wobei das doch eigentlich ganz einfach sein sollte?!
\documentclass{beamer} 
\begin{document} 

\begin{frame}
\begin{itemize}
	\item item 1
	\item item 2
\end{itemize}
\begin{columns}
\column[tt]{0.4\textwidth}
	\begin{itemize}
		\item ein ziemliche langes item, dajsadfasdf dafasdfasdf adfasdfa adfasdfasdf adfadfadsf adfadfasdf adfadfasdf adfasdfa adsfasdfas asdfasdf
		\item ein etwas kuerzeres item, .................
	\end{itemize}
\column[tt]{0.6\textwidth}
	\small{Bildtitel:}
	%hier das tikzpicture
\end{columns}
\end{frame}


\end{document}
Ich verstehe das nicht. Sage ich nicht mit column genau, dass die beiden Spalten sich bitte an oberer Zeile ausrichten sollen?

von Gilbert » Mo 16. Nov 2009, 19:44

KOMA ich wollte dir nur für deine ausführliche Erklärung danken. Ich hatte gerade dasselbe Problem und konnte es so lösen.

von KOMA » Mo 15. Jun 2009, 10:16

Feynman hat geschrieben:der Trick mit \raisebox würde zwar bei normalem Text gehen, aber nicht, wenn ich die aufzählung mit {} einklammere. \vspace{} links hat nichts gebracht.
Wenn Du die Aufzählung womit einklammerst? Ob {} oder nicht, spielt für den \raisebox-Trick jedenfalls keine Rolle. Bei mir funktioniert:
\documentclass{beamer} 
\usepackage{ngerman} 
\usepackage{graphicx} 

\begin{document} 
\begin{frame} 
  \begin{columns} 
    \column[tt]{.50\textwidth} 
    {% <-- kann man auch weglassen
    \begin{enumerate} 
    \item item1 
    \item item2 
    \end{enumerate}
   }% <-- kann man auch weglassen
    \column[tt]{.50\textwidth} 
    \raisebox{-\totalheight}{\rule{2cm}{2cm}} %\includegraphics[width=1cm]{Johann_Georg_Soldner_2.jpg} 
  \end{columns} 
\end{frame} 
\end{document}
jedenfalls wie üblich. Wenn der erste Eintrag oben bündig mit der Abbildung sein soll, dann muss man natürlich \partopsep etc. noch berücksichtigen:
\documentclass{beamer} 
\usepackage{ngerman} 
\usepackage{graphicx} 

\begin{document} 
\begin{frame} 
  \begin{columns} 
    \column[tt]{.50\textwidth} 
    \begin{enumerate} 
    \item item1 
    \item item2 
    \end{enumerate}
    \column[tt]{.50\textwidth} 
    \raisebox{\dimexpr\ht\strutbox-\totalheight-\partopsep-\topsep\relax}{\rule{2cm}{2cm}} %\includegraphics[width=1cm]{Johann_Georg_Soldner_2.jpg} 
  \end{columns} 
\end{frame} 
\end{document} 
Will man die beiden gegeneinander zentrieren, so greift man Stefans Vorschlag auf:
\documentclass{beamer} 
\usepackage{ngerman} 
\usepackage{graphicx} 

\begin{document} 
\begin{frame} 
  \begin{columns} 
    \column[c]{.50\textwidth} 
    \begin{enumerate} 
    \item item1 
    \item item2 
    \end{enumerate}
    \column[c]{.50\textwidth} 
    \raisebox{\dimexpr.5\ht\strutbox-\totalheight-\partopsep-\topsep\relax}{%
      \rule{2cm}{2cm} %\includegraphics[width=1cm]{Johann_Georg_Soldner_2.jpg} 
    }%
  \end{columns} 
\end{frame} 
\end{document}
Wie man in den Beispielen sieht, funktioniert \raisebox sehr wohl. Es funktioniert dabei genau so, wie bereits früher im Forum gezeigt.

Wie man auch sieht, hat erst das vollständige Minimalbeispiel Klarheit gebracht und rasche Hilfe möglich gemacht.

von Feynman » Mo 15. Jun 2009, 10:15

Ok, mit [c] funktioniert es, jetzt ist die Aufzählung jedoch auf die Bildmitte positioniert, ich wollte jedoch, dass sie oben links anfängt (ok nicht schlimm, kann ich auch anders regeln). Trotzdem verstehe ich nicht warum es mit nicht funktionert.

Ich hatte es erst auch ohne Option[] und das im nachhinein hinzugefügt.
Du hast mir aber schon sehr weitergeholfen, danke.

Gruß

beamer Spalten

von Stefan Kottwitz » Mo 15. Jun 2009, 01:09

Dass Du \column verwendest, hattest Du oben ja nicht geschrieben, das sieht man erst im Minimalbeispiel.
Du könntest stattdessen jeweils \column[c] verwenden.

Stefan

von Feynman » Mo 15. Jun 2009, 00:56

Danke für den Hilfeversuch, anscheind scheint mein Problem doch nicht so klar zu sein wie ich dachte...

Also hier ein Minimalbeispiel, ich hoffe ich mache es richtig:
\documentclass{beamer}
  \usepackage{ngerman}
  \usepackage{graphicx}
 
\begin{document}
  \begin{frame}
    \begin{columns}
      \column[tt]{.50\textwidth}
        \begin{enumerate}
          \item item1
          \item item2
        \end{enumerate}
      \column[tt]{.50\textwidth}
        \rule{2cm}{2cm} %\includegraphics[width=1cm]{Johann_Georg_Soldner_2.jpg}
    \end{columns}
  \end{frame} 
\end{document}
der Trick mit \raisebox würde zwar bei normalem Text gehen, aber nicht, wenn ich die aufzählung mit {} einklammere. \vspace{} links hat nichts gebracht.

Grüße

beamer: Grafik und Aufzählung nebeneinander

von Stefan Kottwitz » Do 11. Jun 2009, 23:16

Hallo,

es kann daran liegen, dass bei \includegraphics die Grundlinie (baseline) unten ist. Man könnte in der linken Spalte \raisebox verwenden, oder trickst mit \vspace{0pt} in der rechten Spalte o.ä.
Einen konkreten funktionierenden Vorschlag kann ich Dir sicher anbieten, wenn Du ein Minimalbeispiel angibst, worin das Problem auftritt, zum Selbst-Nachbauen Deines Codes habe ich leider keine Zeit.

Viele Grüße,

Stefan

von KOMA » Do 11. Jun 2009, 18:02

Ich spiele auf all die Dinge an, die im goLaTeX-Knigge explizit erwähnt, von Dir aber missachtet sind. Das fehlende vollständige Minimalbeispiel ist nur ein Punkt. Die fehlende Auszeichnung des Codes ist ein weiterer. Die beiden Themen in meiner Signatur sind von mir zielgerichtet als Beispielthemen ausgewählt, weil gerade Gäste leider auf diese beiden Themen sehr häufig hingewiesen werden müssen.

Dass mein Kommentar nicht unbedingt ein Lösungsvorschlag, sondern eine Rückfrage ist, sieht man übrigens ganz leicht daran, dass ich den Status nicht in »mit Vorschlag«, sondern in »Rückfrage« geändert habe.

Markus
(Moderator)

von Feynman » Do 11. Jun 2009, 15:30

Danke für die hilfreiche Antwort!

ich habe gesucht aber nix gefunden
oder spielst du auf den codebeispiel an?

Wenn das Problem so klar wäre, wäre es auch keine Arbeit mir eine wirklich hilfreiche Antwort zu senden.

Gruß

Nach oben