Wie kann ich ein Buch erstellen, bei dem der Anfangsbuchstabe jedes Abschnitts größer ist als die anderen? Ich habe versucht, das folgende Buchformat zu erstellen, aber der Text sieht eher wie „SUmmer“ als „Summer“ aus:
\documentclass[10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[finnish]{babel}
\usepackage{blindtext}
\usepackage[a5paper]{geometry}
%\usepackage[a5paper, top=2in, bottom=1.5in, left=1in, right=1in]{geometry}
\usepackage{scrextend}
\changefontsizes{10.0pt} % Change base font size
\usepackage{lettrine}
\usepackage{fancyhdr}
\fancyhead[LE,RO]{\thepage}
\fancyfoot{}
\fancyhead[RO,LE]{\thepage}
\fancyhead[LO]{\leftmark}
\fancyhead[RE]{\rightmark}
\cfoot{} % get rid of the page number
\begin{document}
\tableofcontents
\newpage
\section*{Summer 1972}
\addcontentsline{toc}{section}{Summer72}
\lettrine[loversize=-0.4, lines=1, nindent=0em, slope=0em]{S}ummer 1972 was hot.
\newpage
\section*{Summer 1973}
\addcontentsline{toc}{section}{Summer73}
\lettrine[loversize=-0.4, lines=1, nindent=0em, slope=0em]{S}ummer 1973 was hot.
\end{document}
Antwort1
Beachten Sie, dass Sie die Standardwerte für die Lettrine in der Präambel oder in einer Konfigurationsdatei konfigurieren können, sodass Sie sie nicht am Anfang jedes Abschnitts erneut angeben müssen.
Ich habe Ihr Beispiel etwas vereinfacht, da vieles davon für den Kern Ihrer Frage irrelevant war:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{lettrine}
\setcounter{DefaultLines}{1}
\renewcommand{\DefaultLoversize}{0.4}
\setlength{\DefaultNindent}{0em}
\input MorrisIn.fd% only required for the typographical nightmare mentioned below
\begin{document}
\section*{Summer 1972}
\lettrine{S}{ummer} 1972 was hot.
\renewcommand{\LettrineFontHook}{% if you like typographical nightmares, you could even reconfigure midway through your document...
\fontencoding{U}%
\fontseries{xl}%
\fontshape{n}%
\fontfamily{MorrisIn}}
\section*{The Winter of Our Discontent}
\lettrine{N}{ow} is the Winter of our Discontent\\
Made glorious summer by this son of York\dots
\end{document}
Wenn Sie den Rest des ersten Wortes nicht in Kapitälchen haben möchten, können Sie Folgendes tun:
\renewcommand{\LettrineTextFont}{\upshape}% or whatever
Antwort2
Ersetzen
\lettrine[loversize=-0.4, lines=1, nindent=0em, slope=0em]{S}ummer
von
\lettrine[loversize=-0.4, lines=1, nindent=0em, slope=0em]{S}{}ummer