سؤال

أريد أن أجد طريقة لإنتاج قطرة قبعات (أولية كبيرة رسائل عدة خطوط عالية) في pdfLaTeX.أنا أعرف أن هناك dropping حزمة الذي يعمل بشكل جيد عندما تستخدم مع latex + dvips.ومع ذلك, عندما تستخدم مع pdflatex والنتيجة تبدو قبيحة.

ملف مصدر بلدي هو:

\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}

عندما تجميع أنها

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

والنتيجة هي موافق:

dropping-latex-dvips

عندما حرر [pdftex] خطوط تجميع أنها

pdflatex drop.tex

النتائج هي:

dropping-pdflatex

يمكن لأي شخص أن يقترح طريقة أفضل لإنتاج قطرة مباراة دولية مع pdflatex?

هل كانت مفيدة؟

المحلول

شكرا جزيلا لك على السريع responces!في الواقع كلا تعليقات هوب تشارلي مارتن مفيدة. lettrine.sty هو مجموعة رائعة, ويعمل إذا قابلة تستخدم الخطوط.

لذا كان الحل لإجبار نوع 1 سم الخطوط بدلا من الافتراضي سم و استخدام lettrine.sty. lettrine.sty الوثائق تشير إلى أن \usepackage{type1cm}.

يعمل هذا:

\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}

و هذه هي النتيجة:

pdflatex-type1cm-lettrine

شكرا لك!

PS. dropping لا يعمل بشكل صحيح حتى مع type1cm.

محدث. هذا المثال يعمل أيضا مع xelatex.

نصائح أخرى

وحاول خط آخر، واحدة مع التحجيم. هذا يبدو وكأنه PDF لا تجد خط كبيرة بما يكفي للحد الأقصى W وتستبدل. الخيار الآخر هو استخدام الترجمة والتقنيات إلى PDF.

jetxee المذكورة، فمن الضروري استخدام خط قابلة ل الحصول على بالضبط الحجم المناسب لالأولي. إذا قمت بتغيير الخط من التقصير، وهذا سوف يحدث دون الحاجة إلى القيام بأي شيء.

لأسباب تاريخية، يتم تحميل CM الخطوط الافتراضية إلى "المفاجئة" لأحجام محددة، بدلا من أن تكون قادرة الحمل في أي حجم تحجيمها. هذا من الوقت عندما تم استخدام مصادر ميتافونت الأصلية، وعندما تغير حجم خط مختلف عن الشكل الفعلي للرموزا (جوجل <م> أحجام البصرية لالغريب).

والحل المقبول لإصلاح هذه المشكلة مع الخطوط CM هو لتحميل حزمة fix-cm. وtype1cm حزمة هو حزمة القديمة التي لا أساسا نفس الشيء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top