PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pdfTeX error (font expansion)



latexy
28-10-2010, 14:47
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.
<to be read again>
\endgroup \set@typeset@protect
l.46 \end{document}

Was läuft da schief?

u_fischer
28-10-2010, 15:00
Du benutzt bibmap-Schriften. Installiere oder wechsele zu Type1-Schriften oder schalte die fontexpansion aus.

latexy
09-01-2011, 21:14
Wie und wo macht man das?

rais
09-01-2011, 21:18
Installiere Dir cm-super, wechsle zu lmodern oder lass microtype weg -- oder was versteh ich nicht?

MfG

ellocco
11-01-2011, 19:37
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.
<to be read again>
\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.

latexy
11-01-2011, 19:46
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?

bobmalaria
11-01-2011, 21:22
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

ellocco
11-01-2011, 21:27
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. :-)

latexy
22-01-2011, 23:41
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?

rais
23-01-2011, 20:58
Moin moin,


Was läuft da nun noch falsch?
das ist ohne Minimalbeispiel (http://www.minimalbeispiel.de) Deinerseits -- poste dazu auch Deine .log-Datei -- schwer zu beantworten.

MfG

ellocco
23-01-2011, 21:43
...
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.

latexy
24-01-2011, 09:55
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.

ellocco
25-01-2011, 09:24
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 ;-)