Anzeige:
Ergebnis 1 bis 7 von 7

Thema: [beamer] Positionierung von Grafiken

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.10.2010
    Beiträge
    17

    [beamer] Positionierung von Grafiken

    Hallo,

    was ist der ``richtige'' Weg um Grafiken mit Latex/Beamer an die richtige Stelle (rechts oben bzw. rechts unten --- mehr brauch ich eigentlich nicht) zu setzen?
    Kann mir da jemand einen Tipp geben?

    tomato

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    mit oben rechts oder unten links meinst du vermutlich innerhalb des textfeldes (also nicht in der randspalte oder kopf und fusszeile).

    hier bietet sich das paket textpos an. es erlaubt dir die absolute plazierung auf der seite.

    Code:
    \documentclass{beamer}
    \usetheme{PaloAlto}
    
    \usepackage[absolute,overlay]{textpos}
    \setlength{\TPHorizModule}{1mm}
    \setlength{\TPVertModule}{\TPHorizModule}
    
    \begin{document}
    
    \frame{
    
    \begin{textblock}{65}(17,20)
    \rule{100pt}{100pt} %mit \includegraphics ersetzen
    \end{textblock}
    
    \begin{textblock}{65}(80,50)
    \rule{100pt}{100pt} %mit \includegraphics ersetzen
    \end{textblock}
    
    }
    
    \end{document}
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von tomato Beitrag anzeigen
    was ist der ``richtige'' Weg um Grafiken mit Latex/Beamer an die richtige Stelle (rechts oben bzw. rechts unten --- mehr brauch ich eigentlich nicht) zu setzen?
    Kann mir da jemand einen Tipp geben?
    Code:
    \documentclass{beamer}
    \usetheme{PaloAlto}
    \begin{document}
    
    \frame{
    \leavevmode
    \put(0,100){\rule{100pt}{100pt}} %mit \includegraphics ersetzen
    \put(170,20){\rule{100pt}{100pt}} 
    }
    \end{document}
    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.10.2010
    Beiträge
    17
    Hallo,

    @bobmalaria: Ja, innerhalb des Textfeldes. Das fuehrt zum gewuenschten Ergebnis. Vielen Dank!

    @voss: put(.) ist auch die Loesung, die ich adhoc mit einer Suchmaschine gefunden habe. Das funktioniert zwar auch, aber sobald ich Text auf die Folien schreibe, verschieben sich die Grafiken. Die Grafik sollte eigentlich neben den Text. Oder mach' ich etwas falsch?
    Code:
    \documentclass{beamer}
    \usetheme{PaloAlto}
    \begin{document}
    \frame{
      \itemize{
      \item One
      \item Two
      \item Three
      \item Four
      }
      \leavevmode
      \put(150,0){\rule{100pt}{100pt}}
    }
    \frame{
      \leavevmode
      \put(150,0){\rule{100pt}{100pt}}
    }
    \end{document}
    tomato

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    Möglichkeit tikz:
    Code:
    \documentclass{beamer}
    \usetheme{PaloAlto}
    \usepackage{tikz}
    \begin{document}
    \frame{%
    \begin{tikzpicture}[overlay,remember picture]
     \node [shift={(-100 pt,-100 pt)}]  at (current page.north east) {\rule{100pt}{100pt}};
     \end{tikzpicture}
        
    \itemize{
      \item One
      \item Two
      \item Three
      \item Four
      }
    }
    \frame{%
    \begin{tikzpicture}[overlay,remember picture]
     \node [shift={(-100 pt,-100 pt)}]  at (current page.north east) {\rule{100pt}{100pt}};
     \end{tikzpicture}
    }
    \end{document}
    Du solltest dir lieber angewöhnen, \begin{} .. end{} zu nutzen.

    Gruß
    Marco

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von tomato Beitrag anzeigen
    put(.) ist auch die Loesung, die ich adhoc mit einer Suchmaschine gefunden habe. Das funktioniert zwar auch, aber sobald ich Text auf die Folien schreibe, verschieben sich die Grafiken. Die Grafik sollte eigentlich neben den Text. Oder mach' ich etwas falsch?
    Code:
    \documentclass{beamer}
    \usetheme{PaloAlto}
    \begin{document}
    \frame{
      \itemize{
      \item One
      \item Two
      \item Three
      \item Four
      }
      \leavevmode
      \makebox(0,0){\put(150,0){\rule{100pt}{100pt}}}
    }
    \frame{
      \leavevmode
      \put(150,0){\rule{100pt}{100pt}}
    }
    \end{document}
    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    05.10.2010
    Beiträge
    17
    Hallo,

    perfekt. Alle 3 Varianten funktionieren. Vielen Dank Leute!

    tomato

Lesezeichen

Berechtigungen

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