Anzeige:
Ergebnis 1 bis 7 von 7

Thema: beamer, colums und tabular

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.04.2007
    Beiträge
    40

    beamer, colums und tabular

    Hallo zusammen,

    ich möchte auf einer beamer-Folie (frame) drei gleichbreite Spalte haben.
    In jede Spalte soll eine Tabelle eingefügt werden. Danach sollen die Tabellen per \item näher erläutert werden.

    Minimalbeispiel:
    Code:
    \documentclass[]{beamer}
    \usetheme{Warsaw}
    \usecolortheme{whale}
    \usepackage[ngerman]{babel}
    \usepackage {marvosym}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{capt-of}
    \usepackage{framed}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage[pdftex]{color}
    \definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    \usepackage{url}
    \usepackage{colortbl}
    \usepackage{helvet}
    \usepackage{pdfpages}
    \setbeamercovered{transparent}
    \beamertemplatenavigationsymbolsempty
    \setbeamertemplate{footline}[frame number]
    
    \begin{document}
    
      \begin{frame}
      \frametitle{Text,Text,Text}
      \begin{itemize}
      \pause
      \item Text,Text,Text
      \pause
      \end{itemize}
    
      \begin{columns}
      \begin{column}[t]{5cm}
      \begin{tabular}{|l|}
      \hline
      Text,Text,Text Text,Text,Text\\
      Text,Text,Text Text,Text,Text\\
      Text,Text,Text Text,Text,Text\\
      Text,Text,Text Text,Text,Text\\
      Text,Text,Text Text,Text,Text\\
      Text,Text,Text Text,Text,Text\\
      \hline
      \end{tabular}
    
      \begin{itemize}
      \pause
      \item Erklärung zu Text,Text,Text
      \pause
      \end{itemize}
      \end{column}
    
      \begin{column}[t]{5cm}
      \begin{tabular}{|l|}
      \hline
      Text,Text,Text Text,Text,Text \\
      \hline
      Text,Text,Text Text,Text,Text\\
      \hline
      Text,Text,Text Text,Text,Text \\
      \hline
      Text,Text,Text Text,Text,Text \\
      \hline
      Text,Text,Text Text,Text,Text \\
      \hline
      Text,Text,Text Text,Text,Text \\
      \hline
      \end{tabular}
      \begin{itemize}
      \pause
      \item Erklärung zu Text, Text, Text
      \pause
      \end{itemize}
      \end{column}
    
      \begin{column}[t]{5cm}
      \begin{tabular}{|l|}
      \hline
      Text,Text,Text Text,Text,Text \\
      Text,Text,Text Text,Text,Text \\
      Text,Text,Text Text,Text,Text \\
      Text,Text,Text Text,Text,Text \\
      Text,Text,Text Text,Text,Text \\
      Text,Text,Text Text,Text,Text \\
      \hline
      \end{tabular}
    
     \begin{itemize}
     \pause
     \item Erklärung zu Text,Text,Text
     \end{itemize}
     \end{column}
     \end{columns}
    
    \end{frame}
    
    \end{document}
    Noch ist das nicht vorzeigbar. Ich habe es auch schon mit einer \minipage-Umgebung versucht, brachte auch kein besseres Ergebnis.

    Weiß jemand Rat?

    Danke im Voraus!

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Zu wenig Platz

    Das ganze Unternehmen scheitert in dieser Art schon daran, dass auf einer Folie keine 15cm Textbreite erreicht werden können. Mit etwa 11cm ist da schon das Maximum erreicht.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.04.2007
    Beiträge
    40
    Vielen Dank für den Hinweis.
    Aber auch mit einer Spaltenbreite von jeweils 3cm passt es nicht.

    Besteht die Möglichkeit die einzelnen Tabellen an die Spaltenbeite bzw. Spaltenhöhe anzupassen?

  4. #4
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von 3Darky Beitrag anzeigen
    Besteht die Möglichkeit die einzelnen Tabellen an die Spaltenbeite bzw. Spaltenhöhe anzupassen?
    Versuch's mal so:
    Code:
    \documentclass{beamer}
    \usetheme{Warsaw}
    \usecolortheme{whale}
    \setbeamercovered{transparent}
    \beamertemplatenavigationsymbolsempty
    \def\x{text text text }
    \def\text{\x\x\x\x\x\x}
    \usepackage{calc}
    
    \begin{document}
      \begin{frame}{\x}
        \begin{itemize}
          \pause
          \item \x
          \pause
        \end{itemize}
        \begin{columns}[t]
          \begin{column}{.33\linewidth}
            \begin{tabular}{|p{\linewidth-2\tabcolsep}|}
              \hline\text\\\hline
            \end{tabular}
            \begin{itemize}
              \pause
              \item \x
              \pause
            \end{itemize}
          \end{column}
          %
          \begin{column}{.33\linewidth}
            \begin{tabular}{|p{\linewidth-2\tabcolsep}|}
              \hline\x\\
              \hline\x\\
              \hline\x\\
              \hline\x\\
              \hline\x\\
              \hline
            \end{tabular}
            \begin{itemize}
              \pause
              \item Erklärung zu Text, Text, Text
              \pause
            \end{itemize}
          \end{column}
          %
          \begin{column}{.33\linewidth}
            \begin{tabular}{|p{\linewidth-2\tabcolsep}|}
              \hline\x\\
              \hline\x\\
              \hline\x\\
              \hline\x\\
              \hline\x\\
              \hline
            \end{tabular}
            \begin{itemize}
              \pause
              \item Erklärung zu Text, Text, Text
              \pause
            \end{itemize}
          \end{column}
        \end{columns}
      \end{frame}
    \end{document}
    Jede Tabelle ist nun genauso breit wie eine Spalte, die wiederum je ein Drittel der Textbreite einnimmt. Von der Tabellenspaltenbreite muss noch je zweimal der Abstand des Tabelleninhalts zum Rahmen (\tabcolsep) abgezogen werden.

    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.04.2007
    Beiträge
    40
    Zitat Zitat von countbela666 Beitrag anzeigen
    Versuch's mal so:

    Dankeschön. So hatte ich mir das vorgestellt. Allerdings sind meine Tabellen ein bisschen breiter.

    Code:
    \documentclass[]{beamer}
    \usetheme{Warsaw}
    \usecolortheme{whale}
    \usepackage[ngerman]{babel}
    \usepackage {marvosym}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{capt-of}
    \usepackage{framed}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage[pdftex]{color}
    \definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    \usepackage{url}
    \usepackage{calc}
    \usepackage{colortbl}
    \usepackage{helvet}
    \usepackage{pdfpages}
    \setbeamercovered{transparent}
    \beamertemplatenavigationsymbolsempty
    \setbeamertemplate{footline}[frame number]
    
    \begin{document}
      \begin{frame}
        \begin{itemize}
          \pause
          \item Text,Text,Text
          \pause
        \end{itemize}
        \begin{columns}[t]
          \begin{column}{.33\linewidth}
            \begin{tabular}{|p{\linewidth-2\tabcolsep}|}
               \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
            \end{tabular}
            \begin{itemize}
              \pause
              \item Erkärung zu Alphabet
              \pause
            \end{itemize}
          \end{column}
          %
          \begin{column}{.33\linewidth}
            \begin{tabular}{|p{\linewidth-2\tabcolsep}|}
               \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
            \end{tabular}
            \begin{itemize}
              \pause
              \item Erklärung zu Text, Text, Text
              \pause
            \end{itemize}
          \end{column}
          %
          \begin{column}{.33\linewidth}
            \begin{tabular}{|p{\linewidth-2\tabcolsep}|}
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
              abcdefhijklmnopqrstuvwxyz \\
              \hline
            \end{tabular}
            \begin{itemize}
              \pause
              \item Erklärung zu Text, Text, Text
              \pause
            \end{itemize}
          \end{column}
        \end{columns}
      \end{frame}
    \end{document}

    Für eine optimale Lösung sollten die Tabellen automatisch der Spaltenbreite bzw. Spaltenhöhe angepasst und skaliert werden.

    Könnte man soetwas realisieren?

    Mir ist klar, dass der Text dann unter Umständen sehr klein wird. Aber das nehme ich in Kauf.

    Trotzdem: Danke für Dein Beispiel das bringt mich schon mal etwas weiter

    Gruß
    3darky

  6. #6
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Zitat Zitat von 3Darky Beitrag anzeigen
    Für eine optimale Lösung sollten die Tabellen automatisch der Spaltenbreite bzw. Spaltenhöhe angepasst und skaliert werden.

    Könnte man soetwas realisieren?

    Mir ist klar, dass der Text dann unter Umständen sehr klein wird. Aber das nehme ich in Kauf.
    Für das Skalieren kannst du mal im Forum (oder wo auch immer es dir beliebt) nach resizebox oder scalebox suchen.

    Matthias

  7. #7
    Registrierter Benutzer
    Registriert seit
    13.04.2007
    Beiträge
    40
    Zitat Zitat von sofa-surfer Beitrag anzeigen
    Für das Skalieren kannst du mal im Forum (oder wo auch immer es dir beliebt) nach resizebox oder scalebox suchen.

    Matthias

    Es beliebte mir im Forum danach zu suchen. Vielen Dank für den Hinweis. Jetzt sieht das Ganze so aus:

    Code:
    \documentclass[]{beamer}
    \usetheme{Warsaw}
    \usecolortheme{whale}
    \usepackage[ngerman]{babel}
    \usepackage {marvosym}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{capt-of}
    \usepackage{framed}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage[pdftex]{color}
    \definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    \usepackage{url}
    \usepackage{calc}
    \usepackage{colortbl}
    \usepackage{helvet}
    \usepackage{pdfpages}
    \setbeamercovered{transparent}
    \beamertemplatenavigationsymbolsempty
    \setbeamertemplate{footline}[frame number]
    
    \begin{document}
    \begin{frame}
       \frametitle{Exemplarische Auswahl anderer Organisationen, die TI
                   finanzieren}
        \begin{itemize}
          \pause
          \item \scriptsize{Auch Regierungen, Entwicklungshilfeorganisationen und
          Stiftungen unterstützen TI finanziell (Quelle: TI Annual Report 2006, e. D.):}
          \pause
        \end{itemize}
    
        %\captionof{table}{Quelle: TI Annual Report 2006}
    
        \begin{columns}[b]
          \begin{column}{.33\linewidth}
            \scalebox{.4}{
            \begin{tabular}[htbp]{|p{\linewidth-2\tabcolsep}|}
               \hline
              AVINA Group (SWI) \\
              \hline
              Christian Michelsen Institute (NOR) \\
              \hline
              Federal Foreign Office (GER) \\
              \hline
              Irish Aid (IRL)\\
              \hline
              Starr Foundation (USA) \\
              \hline
            \end{tabular}}
            \begin{itemize}
              \pause
    
              \item \scriptsize{Finanzierungsvolumen:\\
                    zwischen 50.000 und 199.000 EUR}
              \pause
            \end{itemize}
          \end{column}
    
          \begin{column}[b]{.33\linewidth}
            \scalebox{.4}{
            \begin{tabular}[htbp]{|p{\linewidth-2\tabcolsep}|}
               \hline
              Australian Agency for International Development (AUS)\\
              \hline
              Norwegian Agency for International Development (NOR) \\
              \hline
              Swedish International Development Cooperation Agency (SWE) \\
              \hline
              Swiss Agency for Development and Cooperation (SWI) \\
              \hline
            \end{tabular}}
            \begin{itemize}
              \pause
              \item \scriptsize{Finanzierungsvolumen:\\
                    zwischen 200.000 und 499.000 EUR}
              \pause
            \end{itemize}
          \end{column}
    
          \begin{column}[b]{.33\linewidth}
            \scalebox{.4}{
            \begin{tabular}[htbp]{|p{\linewidth-2\tabcolsep}|}
              \hline
              Canadian International Development Agency (CAN) \\
              \hline
              Department for International Development (UK) \\
              \hline
              European Commission (EU)\\
              \hline
              Ministry for Economic Cooperation and Development (GER)\\
              \hline
              Ministry for Foreign Affairs of Finland (FIN) \\
              \hline
              Ministry of Foreign Affairs, The Netherlands \\
              \hline
              Royal Danish Ministry of Foreign Affairs (DEN) \\
              \hline
            \end{tabular}}
            \begin{itemize}
              \pause
              \item \scriptsize{Finanzierungsvolumen:\\ 500.000 Euro und
              mehr}
            \end{itemize}
          \end{column}
        \end{columns}
    
      \end{frame}
    
    \end{document}
    Im Prinzip schon brauchbar (einige Experten haben sicher Tränen in den Augen, aber man möge bedenken, dass dies meine erste Präsentation ist).

    Vielleicht könnte man die Spaltenbreite noch etwas verändern. An der Höhe der einzelnen Tabelle sollte jedoch nichts verändert werden. Auch wenn es im Minimalbeispiel so aussieht, als sei unten noch Raum. In der vollständigen Präsentation kommen oben noch die Gliederungspunkte des Inhaltsverzeichnisses hinzu.

    Weiterhin wäre es schön, wenn die Punkte der einzelnen items genau unter den Tabellen beginnen könnten.


    Vielleicht kann mir jemand helfen.
    Vielen Dank im Voraus.

    Gruß,
    3darky

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •