Anzeige:
Ergebnis 1 bis 13 von 13

Thema: pdfTeX error (font expansion)

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197

    pdfTeX error (font expansion)

    Wenn eine Zeile in meinem Text zu lang wird, kommt dieser Fehler hier:

    ! pdfTeX error (font expansion): auto expansion is only possible with scalable
    fonts.

    \endgroup \set@typeset@protect
    l.46 \end{document}

    Was läuft da schief?

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du benutzt bibmap-Schriften. Installiere oder wechsele zu Type1-Schriften oder schalte die fontexpansion aus.

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Wie und wo macht man das?

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Installiere Dir cm-super, wechsle zu lmodern oder lass microtype weg -- oder was versteh ich nicht?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142
    Zitat Zitat von latexy Beitrag anzeigen
    Wenn eine Zeile in meinem Text zu lang wird, kommt dieser Fehler hier:

    ! pdfTeX error (font expansion): auto expansion is only possible with scalable
    fonts.

    \endgroup \set@typeset@protect
    l.46 \end{document}

    Was läuft da schief?
    Hier ein Zitat aus der microtype-Doku:
    If \fontdimen 6 is zero, character protrusion, spacing, kerning and tracking won’t
    work, and we can skip the settings (for example, the dsfont and fourier fonts
    don’t specify this dimension; this is probably a bug in the fonts).
    Möglicherweise ist das ein Feature des neuen microtype-Paketes, das
    überprüft wird, ob die Schrift für bestimmte Operationen geeignet ist.
    Unter MiKTeX 2.8 hatte ich jedenfalls keine Probleme mit nicht expandierbaren
    Schriften.

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Auf dem alten Rechner, auf dem es geht, ist auch noch 2.8 drauf. Auf dem, auf dem es nicht geht 2.9.

    Mir ist hier nur nicht so ganz klar, was "Installiere Dir cm-super, wechsle zu lmodern oder lass microtype weg" bedeutet. Soll ich im Packagemanager cm-super installieren und dann klappt alles?

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

    du kannst entweder im packet manager das cm-super paket herunterladen und dann wird diese schrift im dokument verwendet. allerdings darfst du dann kein anderes paket das die schrift verändert laden, also nicht dein fourier paket.

    alternativ kannst du auch \usepackage{lmodern} laden oder du verzeichtest auf das microtype paket das du wohl im moment geladen hast.

    da microtype eine feine sache ist, ist es wohl schöner für das gesamtbild wenn du die schrift wechselst.

    gruss
    Mein Ball ist umgefallen

  8. #8
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142
    Zitat Zitat von bobmalaria Beitrag anzeigen
    hi,

    du kannst entweder im packet manager das cm-super paket herunterladen und dann wird diese schrift im dokument verwendet. allerdings darfst du dann kein anderes paket das die schrift verändert laden, also nicht dein fourier paket.

    alternativ kannst du auch \usepackage{lmodern} laden oder du verzeichtest auf das microtype paket das du wohl im moment geladen hast.

    da microtype eine feine sache ist, ist es wohl schöner für das gesamtbild wenn du die schrift wechselst.

    gruss
    Nach der Paketdokumentation von microtype hätte ich auch erwartet,
    daß sich Utopia/fourier und microtype nicht vertragen, aber
    nach der Installation von cm-super ist die Fehlermeldung verschwunden. :-)

  9. #9
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Also ich habe mir nun auch cm-super installiert, dennoch tritt der Fehler nach wie vor auf. Ich benutze folgende Pakete:

    \documentclass[a4paper]{scrartcl}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[english]{babel}
    \usepackage[babel]{microtype}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{paralist}

    Was läuft da nun noch falsch?

  10. #10
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von latexy Beitrag anzeigen
    Was läuft da nun noch falsch?
    das ist ohne Minimalbeispiel Deinerseits -- poste dazu auch Deine .log-Datei -- schwer zu beantworten.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  11. #11
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142
    Zitat Zitat von latexy Beitrag anzeigen
    ...
    Was läuft da nun noch falsch?
    Spannend ist natürich auch: wie hast Du das Paket installierst?
    Arbeitest Du unter WinDoof? Hast Du alles im Admin-Mode
    aktualisiert (Stichwort: Schriftendatenbank), etc.

  12. #12
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Zitat Zitat von ellocco Beitrag anzeigen
    Spannend ist natürich auch: wie hast Du das Paket installierst?
    Arbeitest Du unter WinDoof? Hast Du alles im Admin-Mode
    aktualisiert (Stichwort: Schriftendatenbank), etc.
    Ja, ich arbeite mit WinDoof. Habe das Paket über den Package Manager installiert. Füge ich nun noch "\usepackage{lmodern}" hinzu, dann klappt auch alles. Das freut mich nun natürlich. Dennoch frage ich mich, wieso ich "\usepackage{lmodern}" bei meinem anderen Computer nicht brauche, hier aber schon.

  13. #13
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142
    Zitat Zitat von latexy Beitrag anzeigen
    Ja, ich arbeite mit WinDoof. Habe das Paket über den Package Manager installiert. Füge ich nun noch "\usepackage{lmodern}" hinzu, dann klappt auch alles. Das freut mich nun natürlich. Dennoch frage ich mich, wieso ich "\usepackage{lmodern}" bei meinem anderen Computer nicht brauche, hier aber schon.
    Ich nehme mal an, wenn Du es deinstallierst wird's immer noch funktionieren ;-)

Lesezeichen

Berechtigungen

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