Fehlerhafte Fußzeile in beamer-Präsentation mit Libertine

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: Fehlerhafte Fußzeile in beamer-Präsentation mit Libertine

von Greftor » So 27. Jan 2013, 17:55

Hallo Forum,

nochmal bezüglich der letzten beiden Beiträge:

das Löschen der libertine.sty im libertine-legacy-Ordner führte tatsächlich dazu, dass NICHT automatisch die andere libertine.sty angesprochen wurde. Auch mein tlmgr wurde plötzlich nicht mehr gefunden...
Also hab ich auf den letzten Beitrag von "Besserwisser" ;) zurückgegriffen und Kahlschlag gemacht: Alle texlive-Pakete aus den repositories deinstalliert, von Hand den Rest gelöscht. Und dann TeXLive 2012 (das ich gestern frisch von der TeXLive-Homepage geladen habe) komplett installiert. Nach ein wenig Fummelei habe ich auch meinen tlmgr dazu überreden können, nun sich selbst und alle TeXLive-Pakete zu updaten - insgesamt über 400 Stück. Im laufenden Log habe ich auch gesehen, dass libertine-legacy deinstalliert wurde.

Kurzform: Meine Präsentation kompiliert, das log sagt, ich benutze die aktuellsten Paket-Versionen (beamer in v3.26 und libertine in v5.3) - und was soll ich sagen? Problem gelöst! Fußzeile wird wieder korrekt angezeigt!

In diesem Sinne bedanke ich mich ganz herzlich bei allen Beitragenden und hoffe, auch beim nächsten Problem so tolle Hilfestellung zu erfahren!

Schönen Abend und beste Grüße,

\Gregor

von Besserwisser » So 27. Jan 2013, 15:36

Bei dem Mischmasch aus TeX-Live aus Linux-Paketen, selbst in den falschen Verzeichnissen (nämlich nicht TEXMFLOCAL) installierten Paketen und was auch immer sonst noch, ist dürfte die beste Lösung sein: Alles, was mit TeX-Live zu tun hat, deinstallieren und ggf. von Hand löschen und entweder das TeX-Live der Linux-Distribution oder aber Original-TeX-Live zu installieren. Wenn dann – egal bei welcher der beiden Wege – noch etwas von Hand installiert werden muss, dann bitte in dem TEXMF-Baum, den
kpsewhich -var-value TEXMFLOCAL
oder
kpsewhich -var-value=TEXMFHOME
liefert, aber bitte nie wieder im TEXMF-Baum der Distribution!

von u_fischer » So 27. Jan 2013, 15:19

dass es mit dem "bloßen Löschen" der (veralteten) libertine.sty im libertine-legacy-Ordner nicht getan ist, konnte ich mir schon vorher denken: Denn sobald diese entfernt wurde, wurde die libertine.sty beim Kompilieren logischerweise vermisst.
Nicht wenn du, wie behauptet, zwei (korrekt) installierte libertine.sty hast. Dann wird, wenn du eine löschst, die andere benutzt.

Ich habe aber gerade mal deinen Code mit einem aktuellen TeXLive 2012 getestet:

beamer hat die Version 3.26, das libertine Paket die Version 5.3.0, libertine-legacy zeigt der tlmgr gar nicht an, und Probleme mit der Schrift habe ich auch nicht.

Ich tippe mal darauf, dass du entweder kein aktuelles TeXLive installiert hast, oder dass alte Versionen noch mitmischen.

von Greftor » So 27. Jan 2013, 13:00

Hallöchen nochmal,

dass es mit dem "bloßen Löschen" der (veralteten) libertine.sty im libertine-legacy-Ordner nicht getan ist, konnte ich mir schon vorher denken: Denn sobald diese entfernt wurde, wurde die libertine.sty beim Kompilieren logischerweise vermisst.
Also fix die Datenbank geupdatet über die GUI vom tlmgr: Unter Menüpunkt "Aktionen" gibt es eine Reihe zum Auffrischen/Neu-Initialisieren/Aktualisieren der Paketliste. Jedoch führte keiner der Punkte zu einem Ergebnis, will heißen, der Prozess kam trotz ewigen Wartens nicht zum Ende und ich hatte nicht das Gefühl, dass auf der Festplatte was passiert.
(Zum Vergleich: Wenn ich die Paketliste für TeXLive aus den Repositories neu erstellen wollte, reichte ein
sudo texhash
und das dauerte maximal 20 Sekunden.)

Jedenfalls ging's hier nicht weiter, sodass die "libertine.sty" immer noch beim Kompilieren vermisst wird.

Soweit das Update.

von u_fischer » Sa 26. Jan 2013, 20:49

Könnte mir jemand sagen, wie ich die Zuweisung zur "richtigen" libertine.sty hinbekomme?
Deinstalliere (lösche, benenne um) das falsche. [/code]

von Greftor » Sa 26. Jan 2013, 20:00

Hallo Forum,

ich habs nun mal vollbracht und TeXLive direkt von der Homepage installiert (und dafür die nicht-aktuellen Pakete über die Ubuntu-Paketverwaltung entfernt). Installation lief gut, Pfade gesetzt, tlmgr kann ich jetzt auch nutzen und habe alles auf den neuesten Stand gebracht. Folgendes Resultat:

1. Keine Änderung meines Problems.
2. Meine LaTeX-Pakete sind jetzt zwar im Großen und Ganzen aktuell, aber die beamer-Klasse liegt bei mir wieder in Version 3.20 vor statt in der aktuellen 3.26. Gleiches gilt für Libertine, das in Version 3.1.2 statt 3.5x installiert wurde. Nun gut.
3. Nochmaliger check mit
 kpsewhich libertine.sty 
hat gezeigt, dass immer noch die obsolete libertine.sty im libertine-legacy-Ordner angesteuert wird.

Ganz wichtigter Tipp kam von Ulrike Fischer, deren 2. mitgelieferter Link genau das Problem zeigt, mit dem ich kämpfe. Demnach gibts also irgendeinen Bug bei Libertine, der das hervorruft. - Kann ich da selbst noch viel machen? Wieso hat das aber dann vor einem halben Jahr noch funktioniert!?

Wie ich weiter oben geschrieben hatte, war ich schon mal so weit, dass ich die aktuelle Libertine-Version 5.3 per Hand aus dem CTAN-Archiv installiert habe. Aber was hilft das, wenn nach wie vor die olle libertine.sty aus dem libertine-legacy-Ordner angesteuert wird?

Ich glaube, hier liegt der nächste und letzte Schritt innerhalb meiner Möglichkeiten zur Problembehebung, andernfalls geb ich auf. Könnte mir jemand sagen, wie ich die Zuweisung zur "richtigen" libertine.sty hinbekomme?

Besten Dank für alle bisherigen und zukünftigen Tipps.

von u_fischer » Sa 26. Jan 2013, 17:59

Das Problem hängt (höchstwahrscheinlich) nicht von der Paketversion ab, sondern ist ein Problem der Schrift direkt (genauer der tfm-Dateien). Es gab mal Versionen, die den ex-Wert nicht korrekt setzten.

https://groups.google.com/forum/#!topic ... cF0t0cz5-8

http://tex.stackexchange.com/questions/ ... -in-beamer.

von Greftor » Sa 26. Jan 2013, 16:49

Hallöchen nochmal,
kpsewhich libertine.sty
gab aus, dass ich in der Tat die libertine.sty aus dem (obsoleten) libertine-legacy-Ordner verwende:
/usr/share/texlive/texmf-dist/tex/latex/libertine-legacy/libertine.sty
Vermutlich liegt also hier das Problem. Die Sache mit dem tlmgr kenne ich ebenfalls - und beneide deshalb immer jene, die nicht so faul wie ich waren und einfach das TeXLive aus den Repositories genutzt haben ;)
Will sagen: Über tlmgr verfüge ich auf meinem System nicht und sollte vielleicht wirklich mal in Betracht ziehen, TeXLive von der Homepage zu installieren.

Andererseits wäre mein Problem (vermutlich) auch gelöst, wenn ich meinem System sagen könnte, dass er nicht mehr die libertine.sty aus dem libertine-legacy-Ordner benutzen soll, sondern die andere auf dem Pfad
/usr/share/texmf/fonts/libertine/latex
Aber das übersteigt irgendwie meine LaTeX-Kenntnisse.

Dennoch vielen Dank für den Tipp!

von rais » Sa 26. Jan 2013, 15:56

Greftor hat geschrieben: Die selbe Geschichte bei der libertine.sty: Ich verwendete noch Version 5.1.2 (aktuell ist 5.3). Also habe ich mir auch hierfür die neueste Version bei CTAN besorgt und installiert. Wieder kompiliert. Aber die Version von libertine.sty ist immer noch 5.1.3. - Warum weiß ich nicht, da ich mit den Dateien ebenso verfahren bin wie mit denen für die beamer-Klasse. Direkt im TeXLive-Ordner (bei mir: /usr/share/texmf/fonts/libertine/latex) habe ich alle alten Versionen von libertine-relevanten Dateien mit ihren aktuellen Entsprechungen überschrieben! Das Updaten der internen TeXLive-Datenbank habe ich auch nicht vergessen.

[...]

Kleine Anmerkung: Auf meiner Platte gibts zwei Dateien namens "libertine.sty", und zwar in folgenden Ordnern:

/usr/share/texmf/fonts/libertine/latex

sowie

/usr/share/texlive/texmf-dist/tex/latex/libertine-legacy
welche libertine.sty von LaTeX geladen wird, steht zwar auch in der .log-Datei, aber herausfinden kannst Du das auf ner Konsole auch so:
kpsewhich libertine.sty
(bei mir wäre das
/usr/local/texlive/2012/texmf-dist/tex/latex/libertine/libertine.sty
aber ich hab kein `verschnürtes' TeXLive, sondern das Original -- das lässt sich per
tlmgr update --all
streßfrei warten;-)

MfG
Rainer

von Greftor » Sa 26. Jan 2013, 14:37

Hallo Rainer,

vielen Dank auch für deine Beteiligung an der nahenden Lösung. Den Befehl
\listfiles
kannte ich in diesem Zusammenhang noch gar nicht! Nun habe ich mir anzeigen lassen, welche Version die Pakete hatten - und tatsächlich waren ALLE mit beamer im Zusammenhang stehenden Pakete hoffnungslos veraltet (teilweise Versionen von 2010). Also habe ich mir die allerneueste Version von CTAN besorgt und installiert, nun zeigt die Files-Ausgabe, dass ich die 2013er Version verwende.

Die selbe Geschichte bei der libertine.sty: Ich verwendete noch Version 5.1.2 (aktuell ist 5.3). Also habe ich mir auch hierfür die neueste Version bei CTAN besorgt und installiert. Wieder kompiliert. Aber die Version von libertine.sty ist immer noch 5.1.3. - Warum weiß ich nicht, da ich mit den Dateien ebenso verfahren bin wie mit denen für die beamer-Klasse. Direkt im TeXLive-Ordner (bei mir: /usr/share/texmf/fonts/libertine/latex) habe ich alle alten Versionen von libertine-relevanten Dateien mit ihren aktuellen Entsprechungen überschrieben! Das Updaten der internen TeXLive-Datenbank habe ich auch nicht vergessen.

Fazit Nr. 1: Das Problem besteht immer noch, könnte sein, dass es an der nicht mehr ganz aktuellen Libertine-Version liegt. - Das kriege ich noch hin. Aber wie ich letztens schon angemerkt habe, vermute ich nicht das Problem seitens Libertine, weil ich die Schriftart erkennen kann, nur dass sie verdeckt wurde. Aber wer weiß...

Fazit Nr. 2: Die Backports für TeXLive scheinen mir ganz schöner Blödsinn zu sein. Mir ist klar, dass die Repository-Leute nicht immer alles top-aktuell halten können. Aber gerade so wichtige Pakete wie beamer in einer 2010er-Version rumgeistern zu lassen, obwohl die Backports in der Ubuntu-Paketeliste angeblich eine TeXLive-Version von 2012 suggerieren? Ziemlich schwach.

Kleine Anmerkung: Auf meiner Platte gibts zwei Dateien namens "libertine.sty", und zwar in folgenden Ordnern:

/usr/share/texmf/fonts/libertine/latex

sowie

/usr/share/texlive/texmf-dist/tex/latex/libertine-legacy

Im CTAN-Archiv wird die libertine-legacy-Gruppe als "obsolet" gelistet. Kann jemand was damit anfangen? Vielleicht beißen sich die beiden und TeXLive greift auf die "obsolete" libertine.sty" im libertine-legacy-Ordner zu? Wie könnte man die Deaktivieren? Ich nehme an, mit bloßem Löschen ist es nicht getan, es müsste ja der Verweis auf die andere libertine.sty erfolgen...

Nach oben