Anzeige:
Ergebnis 1 bis 7 von 7

Thema: xelatex und beamer poster

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84

    xelatex und beamer poster

    hallo zusammen,

    ich versuche gerade eines meiner alten poster jetzt mittels xelatex, vorher pdflatex, zu erstellen, nur scheint dabei irgendwas mit den treibern verloren zu gehen. die ausgegebene papiergroesse bleibt A4 und eben nicht die gewuenschte A0.

    im artikel von Ulrike Fischer Erste Schritte mit XeLaTeX steht das beamer hyperref stoert und man daher den treiber explizit angeben muss, nur sollte das in diesem fall noch nicht stoeren, oder? ob ich es verwende oder nicht, aendert jedenfalls nichts am ergebnis.

    hat von euch vielleicht noch einer ne idee (wie und wo ich die papiergroesse einstellen muss)?

    hier mein nicht funktionierendes beispiel zum ausprobieren (xelatex):
    Code:
    \documentclass[hyperref=dvipdfmx]{beamer}
    \usepackage{xltxtra} % lädt auch fixltx2e, etex, fontspec, xunicode, ...
    \usepackage[orientation=portrait,size=a0,scale=1.2,debug,hyperref=dvipdfmx]{beamerposter}
    \beamertemplategridbackground[1cm]
    
    
    \begin{document}
    \begin{frame}{} 
      \begin{columns}[t]
        \begin{column}{.3\linewidth}
    
          \begin{block}{Introduction}
            \begin{itemize}
            \item bla
            \item bla
            \end{itemize}
          \end{block}
    
        \end{column}
        \begin{column}{.3\linewidth}
    
          \begin{block}{Introduction}
            \begin{itemize}
            \item bla
            \item bla
            \end{itemize}
          \end{block}
    
        \end{column}
      \end{columns}
    \end{frame}
    
    \end{document}
    und die alte funktionierende version mit pdflatex:
    Code:
    \documentclass{beamer}
    \usepackage[orientation=portrait,size=a0,scale=1.2,debug]{beamerposter}
    \beamertemplategridbackground[1cm]
    \begin{document}
    ...
    \begin{document}
    danke fuer eure hilfe
    strolch

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.10.2010
    Beiträge
    36
    Code:
    \documentclass{beamer}
    \usepackage{xltxtra} % lädt auch fixltx2e, etex, fontspec, xunicode, ...
    \usepackage[orientation=portrait,size=a0,scale=1.2,debug,hyperref=dvipdfmx]{beamerposter}
    \special{papersize=A0}
    \beamertemplategridbackground[1cm]
    \begin{document}
    \begin{frame}{} 
      \begin{columns}[t]
        \begin{column}{.3\linewidth}
    
          \begin{block}{Introduction}
            \begin{itemize}
            \item bla
            \item bla
            \end{itemize}
          \end{block}
    
        \end{column}
        \begin{column}{.3\linewidth}
    
          \begin{block}{Introduction}
            \begin{itemize}
            \item bla
            \item bla
            \end{itemize}
          \end{block}
    
        \end{column}
      \end{columns}
    \end{frame}
    \end{document}
    Der Befehl
    Code:
    \special{papersize=A0}
    sichert das Format (ist gleichfalls im Artikel beschrieben). Beim Übersetzen habe ich die Option
    Code:
    --output-driver="xdvipdfmx -vv"
    verwendet und siehe da - es ward A0.
    Gruß Jens

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    im artikel von Ulrike Fischer Erste Schritte mit XeLaTeX steht das beamer hyperref stoert
    Der Artikel ist mittlerweile 4 Jahre alt, du solltest die Aussagen also mit vorsicht genießen. Grundsätzlich gilt mittlerweile, dass alle aktuellen Pakete sich an xelatex angepasst haben, und dass irgendwelche Workarounds oder spezielle Treiberangaben nicht mehr nötig sind (hyperref=dvipdfmx gibt mittlerweile sogar einen Fehler).

    xltxtra ist auch nicht mehr wirklich angesagt. Heutzutage reicht meist fontspec (das lädt dann auch xunicode).

    Ich (aktuelles miktex2.9) habe weder mit deinem Beispiel noch mit der abgespeckten Präambel

    Code:
    \documentclass{beamer}
    \usepackage{fontspec}
    \usepackage[orientation=portrait,size=a0,scale=1.2,debug]{beamerposter}
    \beamertemplategridbackground[1cm]
    ein Problem. Die entstehende pdf-Datei ist 83 cm x 118 cm groß.

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84
    vielen dank euch beiden ...
    nur laeuft es bei mir immer noch nicht

    @CollmDante:
    \special{papersize=A0} hatte ich zuvor auch schon mal versucht nur ohne erfolg und die programmparameter brachten leider auch kein neues ergebnis.

    @u_fischer
    sicher ist ihr artikel nicht mehr der neuste. ist mir als quelle aber immer noch lieber, weil von ihnen!, als "irgend welche" anderen dinge.

    mein aktuelles resultat mit der abgespeckten praeambel ist ein 127,998 x 96,0014 mm großes pdf (Okular, Foxit Reader1.1). in der log-datei stehen noch die richtigen groessen:
    Code:
    -------------------- Page layout dimensions and switches
    \paperwidth  2388.89357pt
    \paperheight 3380.75665pt
    \textwidth  2331.98808pt
    \textheight 3352.30392pt
    ...
    (1in=72.27pt, 1cm=28.45pt)
    aber wie die pdf-viewer gibt auch pdfinfo eine papiergroesse von "362.83 x 272.13 pts"

    ich muss wohl doch mal mein system aktualisieren :S
    This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian) (format=xelatex 2011.5.25)

    oder habt ihr noch andere ideen?
    strolch

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Das System ist sicher ein sehr gute Idee, wenn du eine neuere Engine wie xetex verwenden willst. Das Papierproblem bekommst du vielleicht mit
    \pdfpagewidth=\paperwidth und \pdfpageheight=\paperheight (ggfs. direkt nach \begin{document}) gelöst. Aber die Wahrscheinlichkeit ist groß, dass du noch weitere Probleme mit veralteten Paketen (und sogar evtl. mit xetex-Bugs) bekommst. Seit 2009 ist doch einiges passiert.

  6. #6
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84
    \pdfpagewidth=\paperwidth und \pdfpageheight=\paperheight brachten leider auch nichts.
    und ich hoffte mich noch etwas vor einer systemaktualisierung druecken zu koennen...

    ok, danke nochmals
    strolch

  7. #7
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84
    nur noch zur info, mit
    XeTeX, Version 3.1415926-2.3-0.9997.5 (TeX Live 2011) (format=xelatex 2012.2.9)
    funktioniert es

Stichworte

Lesezeichen

Berechtigungen

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