Frage

Ich möchte einen Weg finden, zu produzieren Kappen (große Anfangsbuchstaben mehrere Zeilen hoch) in pdfLaTeX fallen. Ich weiß, dass es ein dropping Paket ist, die gut funktioniert, wenn sie mit latex + dvips verwendet. Wenn sie jedoch mit pdflatex verwendet das Ergebnis sieht hässlich aus.

Meine Quelldatei ist:

\documentclass[12pt]{article}

% for pdflatex file.tex # dropping is ugly
% \usepackage[pdftex]{graphicx}
% \usepackage[pdftex]{dropping}

% for latex file.tex ; dvips -T 12cm,8cm file.dvi # dropping is OK
\usepackage[dvips]{graphicx}
\usepackage{dropping}

\usepackage[papersize={12cm,8cm},
    left=0.5cm,right=0.5cm,
    top=0.5cm,bottom=0.5cm]{geometry}

\begin{document}
\dropping[-3pt]{3}{W}ith a drop cap, the initial sits within the margins and
runs several lines deep into the paragraph, pushing some normal-sized text off
these lines. This keeps the left and top margins of the paragraph flush.
In~modern browsers, this can be done with a combination of HTML and CSS
by~using the float: left; setting.
\end{document}

Wenn ich es als

kompilieren
latex drop.tex && dvips -T 12cm,8cm drop.dvi

das Ergebnis OK:

Wenn ich Kommentar- [pdftex] Linien und kompilieren Sie es als

pdflatex drop.tex

Die Ergebnisse lauten:

Kann mir jemand einen besseren Weg vorschlagen Tropfenkappen mit pdflatex zu produzieren?

War es hilfreich?

Lösung

Vielen Dank für die schnelle responces! Eigentlich beiden Kommentare von Hop und Charlie Martin waren nützlich. lettrine.sty ist ein fantastisches Paket, und es funktioniert , wenn skalierbare Schriftarten verwendet werden.

So wurde die Lösung Fonts Typ 1 CM statt Standard-CM zu zwingen und Verwendung lettrine.sty. lettrine.sty Dokumentation schlägt \usepackage{type1cm}.

Das funktioniert:

\documentclass[12pt]{article}

% works with pdfLaTeX
\usepackage{type1cm} % scalable fonts
\usepackage{lettrine}

\usepackage[papersize={12cm,4cm},
    left=0.5cm,right=0.5cm,
    top=0.5cm,bottom=0.5cm]{geometry}

\begin{document}
\lettrine[lines=3,slope=-4pt,nindent=-4pt]{W}{ith} a drop cap, the initial sits
within the margins and runs several lines deep into the paragraph, pushing some
normal-sized text off these lines. This keeps the left and top margins of the
paragraph flush.  In~modern browsers, this can be done with a combination of
HTML and CSS by~using the float: left; setting.
\end{document}

Und das ist das Ergebnis:

Danke!

PS. dropping nicht richtig, auch mit type1cm arbeiten.

UPD. In diesem Beispiel funktioniert auch mit xelatex.

Andere Tipps

Versuchen Sie eine andere Schriftart, eine mit Skalierung; das sieht aus wie das PDF-Format ist nicht groß genug, um Schriftart für die cap-W und ersetzen zu finden. Die andere Möglichkeit ist es, eine dvi-to-PDF Übersetzung zu verwenden.

Wie jetxee erwähnt, ist es notwendig, eine skalierbare Schriftart zu verwenden, um zu genau die richtige Größe für die ersten bekommen. Wenn Sie die Schriftart aus der Standardeinstellung ändern, wird dies auftreten, ohne dass Sie etwas zu tun.

Aus historischen Gründen sind das Standard-CM-Fonts auf „Snap“ geladen auf bestimmte Größen, anstatt bei jeder skalierte Größe Last-fähig zu sein. Dies ist aus der Zeit, als die ursprünglichen Metafont Quellen verwendet wurden, wenn eine andere Schriftgröße der tatsächliche Form der Glyphen geändert (Google optische Größen für Neugierige).

Die kanonische Lösung dieses Problem mit den CM-Schriftart zu beheben, ist das fix-cm Paket zu laden. Das Paket type1cm ist ein älteres Paket, das im Grunde macht das Gleiche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top