texlive[64511] Master/texmf-dist: lettrine (25sep22)

commits+karl at tug.org commits+karl at tug.org
Sun Sep 25 22:19:12 CEST 2022


Revision: 64511
          http://tug.org/svn/texlive?view=revision&revision=64511
Author:   karl
Date:     2022-09-25 22:19:12 +0200 (Sun, 25 Sep 2022)
Log Message:
-----------
lettrine (25sep22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/lettrine/README.md
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine.pdf
    trunk/Master/texmf-dist/source/latex/lettrine/lettrine.dtx
    trunk/Master/texmf-dist/source/latex/lettrine/lettrine.ins
    trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.cfg
    trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/lettrine/W.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.tex
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.tex
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/lettrine/demo-de.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/demo-de.tex
    trunk/Master/texmf-dist/doc/latex/lettrine/demo-fr.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/demo-fr.tex
    trunk/Master/texmf-dist/doc/latex/lettrine/demo-lua.pdf
    trunk/Master/texmf-dist/doc/latex/lettrine/demo-lua.tex

Modified: trunk/Master/texmf-dist/doc/latex/lettrine/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/README.md	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/README.md	2022-09-25 20:19:12 UTC (rev 64511)
@@ -31,9 +31,9 @@
 
 This bundle is included in most TeX distributions, but if you need
 to install it by yourself
-1. run lualatex on lettrine.dtx to get the documentation (lettrine.pdf),
+1. run lualatex on lettrine.dtx to get the documentation (lettrine.pdf);
 2. run luatex on lettrine.ins to strip the comments and create
-   lettrine.sty and lettrine.cfg
+   lettrine.sty and lettrine.cfg;
 3. run luatex on contrib.dtx to produce the *.cfl files.
 
 Files lettrine.sty, lettrine.cfg, lettrine-*.sty and *.cfl go to to
@@ -46,5 +46,5 @@
 $TEXMF/source/latex/lettrine
 
 --
-Copyright 1999--2020 Daniel Flipo
+Copyright 1999--2022 Daniel Flipo
 E-mail: daniel (dot) flipo (at) free (dot) fr

Added: trunk/Master/texmf-dist/doc/latex/lettrine/W.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/lettrine/W.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/W.pdf	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/W.pdf	2022-09-25 20:19:12 UTC (rev 64511)

Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/W.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/lettrine/demo-de.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/lettrine/demo-de.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/demo-de.tex	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/demo-de.tex	2022-09-25 20:19:12 UTC (rev 64511)
@@ -1,245 +0,0 @@
-
-\documentclass[a4paper,12pt,german]{article}
-\usepackage{iftex}
-\iftutex
-  \usepackage{fontspec}
-  \setmainfont{erewhon}           % erewhon (Utopia)
-\else
-  \usepackage{fourier}            % fourier (Utopia) und
-  \renewcommand{\ttdefault}{lmtt} % Latin Modern Typewriter fonts
-\fi
-
-\usepackage[a4paper,text={150mm,240mm},centering]{geometry}
-\usepackage{microtype}
-
-\usepackage{lettrine}
-\usepackage{graphicx,color}
-\usepackage{lettrine}
-
-\usepackage{babel}
-
-\newcommand{\MF}{{\small\scshape metafont}}
-\newcommand{\MP}{{\small\scshape metapost}}
-\setlength{\parindent}{0pt}
-\sloppy
-\begin{document}
-\thispagestyle{empty}
-
-\begin{center}
-\large\bfseries Einige Beispiele zur Anwendung des lettrine-Pakets
-\end{center}
-
-\vspace{\baselineskip}
-\textit{Einfachste Verwendung (2 Zeilen) :}\\
-\verb+\lettrine{E}{in} erstes Beispiel...+
-
-\lettrine{E}{in} erstes Beispiel zeigt das Standardverhalten von lettrine.
-Es wird eine Initiale über zwei Zeilen produziert, gefolgt vom Text zwischen
-den geschweiften Klammern, der als Kapitälchen gesetzt wird. Der weitere
-Text umfliesst die Initiale.
-
-\vspace{\baselineskip}
-\textit{Lettrine auf einer Zeile (option {\ttfamily\upshape lines=1}) :}\\
-\verb+\lettrine[lines=1]{E}{in} zweites Beispiel...+
-
-\lettrine[lines=1]{E}{in} zweites Beispiel zeigt, wie eine Initiale auf
-einer einzelnen Zeile aussieht. Auch hier ist der geklammerte Text in
-Kapitälchen gesetzt.
-
-\vspace{\baselineskip}
-\textit{Initiale über drei Zeilen (option {\ttfamily\upshape lines=3}) :}\\
-\verb+\lettrine[lines=3]{E}{in} drittes Beispiel...+
-
-\lettrine[lines=3]{E}{in} drittes Beispiel in dem die Initiale über drei
-Zeilen gesetzt wird. Beachten Sie die Einrückung der zweiten und dritten
-Zeile. Diese kann mit dem Parameter \verb+nindent= + beeinflusst werden. Die
-Einrückung der ersten Zeile wird hingegen mit dem Parameter \verb+findent= +
-beeinflusst.
-
-\vspace{\baselineskip}
-\textit{Initiale vollständig im Randbereich} :\\
-\verb+\lettrine[lhang=1,findent= .3em,nindent=0pt,lines=3]{V}{erschieben}+
-
-\lettrine[lhang=1,findent= .3em,nindent=0pt,lines=3]{V}{erschieben}
-wir nun im vierten Beispiel die Initiale in den Randbereich.
-Dieses Verhalten wird durch den Parameter \verb+lhang= + gesteuert.
-
-\vspace{\baselineskip}
-\textit{Initiale, vergrössert und teilweise im Randbereich} :\\
-\verb+\lettrine[lines=3, lhang=0.33, loversize=0.25]{A}{uch}+
-
-\lettrine[lines=3, lhang=0.33, loversize=0.25]{A}{uch}
-die Vergrösserung der Initiale ist möglich. Die Vergrösserung läuft
-über die Variable \verb+loversize= + . Sie müssen das Ergebnis nicht
-unbedingt schön finden. Es sieht nach meiner Meinung besser aus, wie das
-vollständige Verschieben in den Randbereich.
-
-\vspace{\baselineskip}
-\textit{Setzen wir nun eine %französisches
-         Anführungszeichen davor} :\\
-\verb+\lettrine[ante=\frqq]{M}{it} dem Parameter ...+
-
-\lettrine[ante=\frqq]{M}{it} dem Parameter \verb+ante= + kann auch ein
-beliebiger Text vor die Initiale gesetzt werden. In der Praxis dürften
-wohl nur Anführungszeichen dafür in Frage kommen.
-
-\vspace{\baselineskip}
-\verb+\def\lglqq{\raisebox{-\baselineskip}{\glqq}}+\\
-\verb+\lettrine[ante=\lglqq]{M}{it} dem Parameter ...+
-\def\lglqq{\raisebox{-\baselineskip}{\glqq}}
-
-\lettrine[ante=\lglqq]{M}{it} dem Parameter \verb+ante= + kann auch ein
-beliebiger Text vor die Initiale gesetzt werden. In der Praxis dürften
-wohl nur Anführungszeichen dafür in Frage kommen.
-
-\newpage
-\textit{Wir verkleinern die Initiale nun um 10\% und heben sie
-um 15\% wegen des {\glqq}Q{\grqq}}:\\
-\verb+\lettrine[lines=4, loversize=-.15, lraise=.15]{Q}{ualität}+
-
-\lettrine[lines=4, loversize=-.15, lraise=.15]{Q}{ualität} hat ihren
-Preis.  Und wenn es nur die Zeit ist, um zu lernen wie Sie solche Spielereien
-anstellen können. Bei den Ergebnissen lohnt sich aber die Mühe. Welche
-Parameter diesmal was beeinflussen, lasse ich Sie nun selbst herausfinden.
-Wie Sie sehen, ragt der Unterstrich des {\glqq}Q{\grqq} nicht in den Text
-hinein.
-
-\vspace{.5\baselineskip}
-\textit{Andere Möglichkeit: Nochmal das {\glqq}Q{\grqq} in normaler
-  Größe aber mit einer Zeile mehr darunter}
-\verb+\lettrine[lines=4,depth=1]{Q}{ualität}+
-
-\lettrine[lines=4,depth=1]{Q}{ualität} hat ihren Preis.  Und wenn es nur die
-Zeit ist, um zu lernen wie Sie solche Spielereien anstellen können. Bei den
-Ergebnissen lohnt sich aber die Mühe. Welche Parameter diesmal was
-beeinflussen, lasse ich Sie nun selbst herausfinden. Wie Sie sehen, ragt der
-Unterstrich des {\glqq}Q{\grqq} auch nicht in den Text hinein: eine Zeile mehr
-wurde darunter mit \verb+depth=1+ frei gemacht.
-
-\vspace{.5\baselineskip}
-\textit{Verwendung der Option {\ttfamily\upshape slope}}, damit der Text
-der Neigung des {\glqq}A{\grqq} folgt:\\
-\verb+\lettrine[lines=4, slope=0.6em, findent=-1em,+\\
-\verb+          nindent=0.6em]{\A}{uch}...+
-
-\lettrine[lines=4, slope=0.6em, findent=-1em, nindent=0.6em]{A}{uch} eine
-Neigung kann angegeben werden. Damit werden die Löcher neben geneigten
-Buchstaben nicht so gross. Selbst eine negative Neigung ist möglich, damit
-bietet auch das {\glqq}V{\grqq} keine Schwierigkeiten mehr. Wie das beim
-{\glqq}V{\grqq} aussieht, sehen wir uns beim nächsten Beispiel an.
-
-\vspace{.5\baselineskip}
-\textit{Verwendung der Option {\ttfamily\upshape slope}, damit der Text
-der Neigung des {\ttfamily\upshape V} folgt; Das {\ttfamily\upshape V} ragt
-zusätzlich halb in den Rand hinein
-(Option {\ttfamily\upshape lhang=0.5} :})\\
-\verb+\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em,nindent=0pt]+\\
-\verb+         {V}{iel} ist...+
-
-\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em, nindent=0pt]{V}{iel}
-ist hier nicht anders. Nur die negative Neigung und das Hereinragen in den
-Rand. Ob Ihnen das Ergebnis gefällt müssen Sie selber entscheiden.
-Sie sehen aber, das das {\glqq}V{\grqq} wirklich keine Schwierigkeiten bietet.
-Der Unterschied zum vorhergehenden Beispiel ist nicht besonders gross.
-
-\vspace{.5\baselineskip}
-\textit{Ändern wir nun die Schriftfamilie für die Initiale
-(hier AvantGarde bold italique):}\\
-\verb+\renewcommand{\LettrineFontHook}{\fontfamily{pag}\fontencoding{T1}%+\\
-\verb+                   \fontseries{bx}\fontshape{it}}+\\
-\verb+\lettrine[findent=.3em]{A}{uch} ein Wechsel...+
-
-{% (Ändern des lokalen fonts)
-\renewcommand{\LettrineFontHook}{\fontfamily{pag}\fontencoding{T1}\fontseries{bx}\fontshape{it}}
-
-\lettrine[findent=.3em]{A}{uch} ein Wechsel der Schriftfamilie ist problemlos
-möglich. Hier verwenden wir Avantgarde und setzen mit der Option
-\verb+findent= + den horizontalen Abstand des eingerückten Texts.
-\par}
-
-\vspace{.5\baselineskip}
-\textit{Ändern wir nun die Schriftfamilie und die Farbe für die Initiale
-(hier yfrak in Grau) :}\\
-\verb+\renewcommand{\LettrineFontHook}{\fontfamily{yfrak}\fontencoding{T1}+\\
-\verb+   \color[gray]{0.5}}\lettrine[loversize=0.1]{A}{uch}...+
-
-{% (Aendern des lokalen fonts)
-\renewcommand{\LettrineFontHook}{\fontfamily{yfrak}\fontencoding{T1}
-    \color[gray]{0.5}}
-
-\lettrine[loversize=0.1]{A}{uch} ein Wechsel der
-Schriftfamilie ist problemlos möglich. Hier verwenden wir yfrak,
-etwas vergrössert mit der Option \verb+loversize= +, und wir schreiben
-die Initiale in Grau mit \verb+\color[gray]{0.5}+.
-\par}
-
-\newpage
-\begin{center}
-\large\bfseries Verwendung eines PostScript-Bildes als Initiale
-\end{center}
-
-\vspace{\baselineskip} Wenn die erwünschte Initiale nicht als Zeichen eines
-Fonts, sondern als Bild im Postscript-Format vorliegt, kann ebenfalls
-\verb+\lettrine+ verwendet werden. Es genügt,
-die Boolsche Variable \texttt{image=true} zu benützen; z.B. so:
-
-\vspace{.5\baselineskip}
-{% Gruppierung, um die  LOKALEN Definitionen zu schützen
-\fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
-\renewcommand{\LettrineTextFont}{\relax}
-\lettrine[image=true, lines=3, lhang=.2, loversize=.25, %
-          lraise=-.05, findent=0.1em, nindent=0em]
-{W}{er} reitet so spät durch Nacht und Wind?\\
-Es ist der Vater mit seinem Kind;\\
-Er hat den Knaben wohl in dem Arm,\\
-Er fa{\ss}t ihn sicher, er hält ihn warm.
-\par}
-
-\vspace{\baselineskip} Und hier der zum Beispiel gehörende \LaTeX{}--Code:
-Das erste Argument von \verb+\lettrine+ war \verb+W+. Die Option \texttt{image=true}
-lädt dann die Datei \verb+W.eps+. Das Suffix \verb+.eps+ kann -- dank des
-Pakets \verb+graphicx.sty+ -- weggelassen werden.
-
-\begin{verbatim}
-{\fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
-\renewcommand{\LettrineTextFont}{\relax}
-\lettrine[image=true, lines=3, lhang=.2, loversize=.25, %
-          lraise=-.05, findent=0.1em, nindent=0em]
-{W}{er} reitet so spät durch Nacht und Wind?
-Es ist der Vater mit seinem Kind;
-Er hat den Knaben wohl in dem Arm,
-Er fa{\ss}t ihn sicher, er hält ihn warm.\par}
-\end{verbatim}
-
-Zur Darstellung dieses Beispiels müssen folgende Pakete installiert sein:
-\begin{itemize}
-\item \verb+graphicx.sty+,
-\item die Schriften \verb+yfrak.pfb+ im type\,1-Format
-   von Yannis~\textsc{Haralambous},
-\item das Paket \verb+blacklettert1+ von Thorsten~\textsc{Bronger}.
-\end{itemize}
-
-Die gothische Initiale \glqq W\grqq{} in diesem Beispiel können Sie mit dem
-Programm \MP{} aus den \MF{}-Sourcen und \verb+yinitW.mf+ erzeugen.
-
-Falls Sie eine PDF-Datei erzeugen wollen, müssen Sie die Datei \verb+W.eps+
-in eine PDF-Datei \verb+W.pdf+ umwandeln (mit Hilfe von \verb+epstopdf+).
-
-\verb+\lettrine+ unterstützt die Verwendung der Formate:
-\texttt{pdf}, \texttt{png}, \texttt{jpeg} oder \MP{} als Initiale.
-
-\vfill
-\begin{flushright}
-  Deutsche Version Georg \textsc{Wagner}\\
-  \texttt{g.wagner at datacomm.ch}\\
-  Mai 2003, ergänzt September 2014
-\end{flushright}
-
-\end{document}
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: utf-8
-%%% TeX-master: t
-%%% TeX-engine: xetex
-%%% End:

Deleted: trunk/Master/texmf-dist/doc/latex/lettrine/demo-fr.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/lettrine/demo-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/demo-fr.tex	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/demo-fr.tex	2022-09-25 20:19:12 UTC (rev 64511)
@@ -1,302 +0,0 @@
-
-\documentclass[paper=a4,12pt,german,french]{scrartcl}
-\usepackage{iftex}
-\iftutex
-  \usepackage{fontspec}
-  \setmainfont{erewhon}
-\else
-  \usepackage[utf8]{inputenc}
-  \usepackage{fourier}
-  \renewcommand{\ttdefault}{lmtt} % Courier chasse trop !
-\fi
-\usepackage{microtype}
-\usepackage{Rothdn, Typocaps}   % cfr-initials (p. 3)
-
-\usepackage{graphicx,color}
-\usepackage{lettrine}
-\usepackage{babel}
-\frenchbsetup{AutoSpacePunctuation=false,og=«,fg=»}
-
-\newcommand*{\MF}{{\small\scshape metafont}}
-\newcommand*{\MP}{{\small\scshape metapost}}
-\newcommand*{\file}[1]{\texttt{#1}}
-\newcommand*{\cs}[1]{\texttt{\boi#1}}
-
-\setlength{\parindent}{0pt}
-\sloppy
-\begin{document}
-\thispagestyle{empty}
-
-\begin{center}
-\large\bfseries Quelques exemples de lettrines
-\end{center}
-
-\vspace{\baselineskip}
-\textit{Usage standard (2 lignes) :}\\
-\verb+\lettrine{E}{n} plein marais...+
-
-\lettrine{E}{n} plein marais de la Souteyranne, à quelques kilomètres
-au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody.
-
-\vspace{\baselineskip}
-\textit{Lettrine sur une seule ligne (option {\ttfamily\upshape lines=1}) :}\\
-\verb+\lettrine[lines=1]{E}{n} plein marais...+
-
-\lettrine[lines=1]{E}{n} plein marais de la Souteyranne,
-à quelques kilomètres au nord d'Aigues-Mortes, se trouve
-la Tour Carbonnière.
-
-\vspace{\baselineskip}
-\textit{Lettrine sur trois lignes (option {\ttfamily\upshape lines=3}) :}\\
-\verb+\lettrine[lines=3]{E}{n} plein marais...+
-
-\lettrine[lines=3]{E}{n} plein marais de la Souteyranne,
-à juste quelques kilomètres au nord d'Aigues-Mortes,
-se trouve la Tour Carbonnière.
-Elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-
-\vspace{\baselineskip}
-\textit{Lettrine complètement dans la marge} :\\
-\verb+\lettrine[lhang=1, nindent=0pt, lines=3]{J}{ustement},...+
-
-\lettrine[lhang=1, nindent=0pt, lines=3]{J}{ustement},
-à quelques kilomètres au nord d'Aigues-Mortes,
-se trouve la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-L'abbaye était ravitaillée ---~dit-on ~--- par un souterrain
-qui la reliait au château de Treillan.
-
-\vspace{\baselineskip}
-\textit{Lettrine en saillie à la fois en hauteur et dans la marge} :\\
-\verb+\lettrine[lines=3, lhang=0.33, loversize=0.25]{E}{n} ...+
-
-\lettrine[lines=3, lhang=0.33, loversize=0.25]{E}{n}
-plein marais de la Souteyranne,
-à quelques kilomètres au nord d'Aigues-Mortes la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que des vestiges.
-
-\vspace{\baselineskip}
-\textit{On peut ajouter un guillemet devant la lettrine} :\\
-\verb+\lettrine[ante=«]{E}{n} plein marais ...+
-
-\lettrine[ante=«]{E}{n} plein marais de la Souteyranne,
-à quelques kilomètres au nord d'Aigues-Mortes, se trouve
-la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody.
-
-\newpage
-Toutes Les lettrines suivantes  seront en gris jusqu'à nouvel ordre : \\
-\verb+\renewcommand{\LettrineFontHook}{\color[gray]{0.5}}+
-\renewcommand{\LettrineFontHook}{\color[gray]{0.5}}
-
-\vspace{.5\baselineskip}
-\textit{On diminue la taille de la lettrine de 10\% et on
-la remonte de 10\%  à cause du « Q »}
-\verb+\lettrine[lines=4, loversize=-0.1, lraise=0.1]{Q}{u'en...+
-
-\lettrine[lines=4, loversize=-0.1, lraise=0.1]{Q}{u'en plein marais}
- de la Souteyranne, à quelques kilomètres au nord d'Aigues-Mortes,
-se trouve la Tour Carbonnière, surprend les visiteurs.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-L'abbaye était ravitaillée par un souterrain qui
-la reliait au château de Treillan.
-
-\vspace{.5\baselineskip}
-\textit{Autre solution : ajout d’une ligne grâce à} \verb+depth+\\
-\verb+\lettrine[lines=4,depth=1]{Q}{u'en plein marais} de ...+
-
-\lettrine[lines=4,depth=1]{Q}{u'en plein marais} de la Souteyranne,
-à quelques kilomètres au nord d'Aigues-Mortes,
-se trouve la Tour Carbonnière, surprend les visiteurs.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-L'abbaye était ravitaillée ---~dit-on~--- par un souterrain qui
-la reliait au château de Treillan.
-
-\vspace{.5\baselineskip}
-\textit{Utilisation de l'option {\ttfamily\upshape slope}} pour que le texte
-suive la pente du « À » :\\
-\verb+\lettrine[lines=4, slope=0.6em, findent=-1em,+\\
-\verb+          nindent=0.6em]{À}{quelques kilomètres}...+
-
-\lettrine[lines=4, slope=0.6em, findent=-1em, nindent=0.6em]{À} {quelques
-kilomètres} au nord d'Aigues-Mortes, se trouve  la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-L'abbaye était ravitaillée ---~dit-on~--- par un souterrain qui
-la reliait au château de Treillan.
-
-\vspace{.5\baselineskip}
-\textit{Utilisation de l'option {\ttfamily\upshape slope} pour que le texte
- suive la pente du {\ttfamily\upshape V}, noter que celui-ci est à
- demi-poussé dans la marge par l'option {\ttfamily\upshape lhang=0.5} :}\\
-\verb+\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em, nindent=0pt]+\\
-\verb+  {V}{oici} à...+
-
-\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em, nindent=0pt]{V}{oici}
-à quelques kilomètres au nord d'Aigues-Mortes la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-L'abbaye était ravitaillée ---~dit-on~--- par un souterrain qui
-la reliait au château de Treillan distant de quelques kilomètres à peine.
-
-\newpage
-
-\begin{center}
-\large\bfseries Deux exemples d’utilisation de cfr-initials
-\end{center}
-
-\textit{Dans le préambule :}
-\verb+\usepackage{Typocaps, Rothdn}+
-
-\vspace{.5\baselineskip}
-\textit{Changement de police (ici Typocaps)
-  et de couleur pour la lettrine :}\\
-\verb+\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}+\\
-\verb+\lettrine[findent=.3em]{E}{n} plein marais...+
-
-{% Groupe (changement local de fonte)
-\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}
-
-\lettrine[findent=.3em]{E}{n} plein marais de la Souteyranne, à quelques
-kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée.
-\par}% Fin du groupe.
-
-\vspace{.5\baselineskip}
-\textit{Les quatre exemples suivants font appel à la police d’initiales Rothdn}\\
-\verb+\renewcommand{\LettrineFontHook}{\Rothdnfamily}+
-
-\renewcommand{\LettrineFontHook}{\Rothdnfamily}
-
-\vspace{.5\baselineskip}
-
-\textit{Le calcul de la taille de la lettrine prend normalement comme
-  référence les lettres EFTZ (voir {\upshape\cs{LettrineTestString}}),
-  dans le cas de la police Rothdn ça donne ceci pour A : }
-
-\verb+\lettrine[lines=3]{A}{u} bord du marais+
-
-\lettrine[lines=3]{A}{u} bord du marais de la Souteyranne, à quelques
-kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-
-\vspace{\baselineskip}
-\textit{L’option {\ttfamily\upshape refstring} donne une taille correcte à la
-  lettrine (le calcul est fait sur la base du A lui-même et non de EFTZ%
-  \footnote{Le F de la police Rothdn a une hauteur supérieure à celles des
-            autres lettres.} :
-}
-
-\verb+\lettrine[refstring, lines=3]{A}{u} bord du marais+
-
-\lettrine[refstring, lines=3]{A}{u} bord du marais de la Souteyranne,
-à quelques kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-
-
-\vspace{\baselineskip}
-\textit{Il suffit maintenant de remonter la lettrine
-  ({\ttfamily\upshape lraise=0.15}) pour compenser sa profondeur :
-}
-
-\verb+\lettrine[refstring, lraise=0.15, lines=3]{A}{u} bord du marais+
-
-\lettrine[refstring, lraise=0.15, lines=3]{A}{u} bord du marais de la
-Souteyranne, à quelques kilomètres au nord d'Aigues-Mortes, se trouve
-la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée, celle qui menait à Psalmody,
-l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
-
-\newpage
-\begin{center}
-\large\bfseries Utilisation d'une image comme lettrine
-\end{center}
-
-\vspace{\baselineskip}
-Si la lettrine souhaitée n'est pas un caractère d'une fonte mais une
-image, \verb+\lettrine+ peut encore être utilisée, il suffit
-d'utiliser le booléen \texttt{image}, exemple :
-
-\begin{otherlanguage}{german}
-\renewcommand{\LettrineTextFont}{\relax}
-\fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
-\lettrine[image=true,lhang=.2, loversize=.25, findent=0.1em]
-{W}{er} reitet so spät durch Nacht und Wind?\\
-Es ist der Vater mit seinem Kind;\\
-Er hat den Knaben wohl in dem Arm,\\
-Er fa{\ss}t ihn sicher, er hält ihn warm.\par
-\end{otherlanguage}
-
-\vspace{.5\baselineskip}
-Et voici le code \LaTeX{} correspondant ;
-le  premier argument de \verb+\lettrine+ étant \verb+W+,
-\verb+\lettrine+ fait appel au fichier \verb+W.pdf+, \verb+W.jpg+, etc. en
-pdfLaTeX (omission possible du suffixe \verb+.eps+,  \verb+.pdf+, propriété
-de \verb+graphicx.sty+).
-
-\begin{verbatim}
-\begin{otherlanguage}{german}
-  \fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
-  \renewcommand{\LettrineTextFont}{\relax}
-  \lettrine[image=true,lhang=.2, loversize=.25, findent=0.1em]
-           {W}{er} reitet so spät durch Nacht und Wind?\\
-  Es ist der Vater mit seinem Kind;\\
-  Er hat den Knaben wohl in dem Arm,\\
-  Er fa{\ss}t ihn sicher, er hält ihn warm.\par
-\end{otherlanguage}
-\end{verbatim}
-
-Pour la compilation en pdfLaTeX cet exemple fait appel aux fichiers suivants :
-\begin{itemize}
-\item \texttt{graphicx.sty} (extension standard \LaTeXe{}),
-\item \texttt{blackletter1} de Thorsten~\textsc{Bronger} (disponible sur CTAN),
-\item les fontes gothiques « Fraktur » de Yannis~\textsc{Haralambous} type\,1
-  \texttt{yfrak.pfb} disponibles sur CTAN).
-\end{itemize}
-L'initiale gothique « W » utilisée dans
-cet exemple a été créée par \MP{} (fichier \texttt{W.pdf} ci-joint)
-à partir du source \MF{} \texttt{yinitW.mf} de Yannis grâce aux précieuses
-indications de Denis~\textsc{Roegel} que je remercie bien vivement.
-
-\vspace{.5\baselineskip}
-Une solution plus simple s’offre aux utilisateurs de LuaLaTeX ou XeLaTeX pour
-reproduire le poème ci-dessus : il suffit d’utiliser la police OpenType Yinit
-pour la lettrine et par exemple une des polices OpenType UnifrakturMaguntia
-pour le texte, voir le fichier \file{demo-lua.pdf}.
-
-\vfill
-\begin{flushright}
-  Daniel \textsc{Flipo}\\
-  \texttt{daniel.flipo at free.fr}\\
-  mars 2020.
-\end{flushright}
-
-\end{document}
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: utf-8
-%%% TeX-master: t
-%%% TeX-engine: xetex
-%%% End:

Deleted: trunk/Master/texmf-dist/doc/latex/lettrine/demo-lua.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/lettrine/demo-lua.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/demo-lua.tex	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/demo-lua.tex	2022-09-25 20:19:12 UTC (rev 64511)
@@ -1,116 +0,0 @@
-\documentclass[12pt,paper=a4,german,french,british]{scrartcl}
-
-\usepackage{lettrine}
-\usepackage[dvipsnames]{xcolor}
-\usepackage[colorlinks, urlcolor=ForestGreen, linkcolor=blue]{hyperref}
-
-%%% Linux Libertine fonts...
-\usepackage{fontspec}
-\setmainfont{Linux Libertine O}
-%\setsansfont{TeX Gyre Heros}[Scale=MatchLowercase]
-\setmonofont{Latin Modern Mono}[Scale=MatchLowercase]
-
-\usepackage{Typocaps}
-
-\usepackage{babel}
-\frenchbsetup{AutoSpacePunctuation=false, og=«,fg=»}
-\babeltags{fr=french, de=german, uk=british}
-
-\newcommand*{\file}[1]{\texttt{#1}}
-\newcommand*{\cs}[1]{\texttt{\boi#1}}
-\newcommand*{\MF}{{\small\scshape metafont}}
-
-\setlength{\parindent}{0pt}
-\sloppy
-
-\begin{document}
-\thispagestyle{empty}
-\enlargethispage{2\baselineskip}
-
-\begin{center}
-\large\bfseries Some LuaLaTeX examples
-\end{center}
-
-Both files \file{demo-fr.tex} and \file{demo-de.tex} can be compiled either with
-pdfLaTeX or with LuaLaTeX or XeLaTeX. The purpose of the next examples is to
-show how easy it is to change the font for the dropped initial with Unicode
-engines: no need to care about the low-level NFSS syntax, a simple
-\cs{fontspec} call will do the trick.
-
-\vspace{.5\baselineskip}
-In the first example, \textit{ Linux Libertine Initials} is used for the
-dropped capital:\\
-\verb+\renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}}+\\
-\verb+\lettrine[lines=3]{E}{n plein marais de la Souteyranne...}+
-
-\begin{fr}
-  \renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}}
-  \lettrine[lines=3]{E}{n plein marais de la Souteyranne}, à quelques
-  kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
-  Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-  terrestre de la ville fortifiée, celle qui menait à Psalmody,
-  l'une des « abbayes de sel» dont il ne reste que quelques vestiges.\par
-\end{fr}
-
-\vspace{.5\baselineskip}
-Of course, it is still possible to use Type\,1 fonts for the dropped capitals,
-here \textit{Typocaps} (red):\\
-\verb+\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}+\\
-\verb+\lettrine[findent=.3em]{E}{n plein marais de la Souteyranne}...+
-
-\begin{fr}
-\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}
-\lettrine[findent=.3em]{E}{n plein marais de la Souteyranne}, à quelques
-kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
-Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
-terrestre de la ville fortifiée.\par
-\end{fr}
-
-\vspace{.5\baselineskip}
-OpenType and TrueType free fonts are available for Old German, here is an example
-featuring the \textit{Yinit} OpenType font%
-\footnote{produced by Élie Roux from Yannis Haralambous’ Gothic Initials
-  originally in \MF.}
-for the initial and \textit{UnifrakturMaguntia} TrueType font%
-\footnote{\url{http://unifraktur.sourceforge.net/maguntia.html}}
-for the running text.  The later has several nice \textit{optional features},
-(here long s and old umlaut variant):
-
-\verb+\setmainfont{UnifrakturMaguntia.ttf}[StylisticSet=11,CharacterVariant=15]+\\
-\verb+\renewcommand{\LettrineTextFont}{\relax} % No small caps here!+ \\
-\verb+\renewcommand{\LettrineFontHook}{\fontspec{Yinit.otf}}+\\
-\verb+\lettrine[lhang=.2, loversize=.25, findent=0.1em]{W}{er} reitet+
-
-\begin{de}\Large
-\setmainfont{UnifrakturMaguntia.ttf}[StylisticSet=11,CharacterVariant=15]
-\renewcommand{\LettrineTextFont}{\relax}
-\renewcommand{\LettrineFontHook}{\fontspec{Yinit.otf}}
-\lettrine[lhang=.2, loversize=.25, findent=0.1em]
-{W}{er} reitet so spät durch Nacht und Wind?\\
-Es ist der Vater mit seinem Kind;\\
-Er hat den Knaben wohl in dem Arm,\\
-Er faßt ihn sicher, er hält ihn warm.\par
-\end{de}
-
-\vspace{.5\baselineskip}
-Without the \textit{optional features}, the output looks more modern:
-
-\begin{otherlanguage}{german}\Large
-\setmainfont{UnifrakturMaguntia.ttf}
-\renewcommand{\LettrineTextFont}{\relax}
-\renewcommand{\LettrineFontHook}{\fontspec{Yinit.otf}}
-\lettrine[lhang=.2, loversize=.25, findent=0.1em]
-{W}{er} reitet so spät durch Nacht und Wind?\\
-Es ist der Vater mit seinem Kind;\\
-Er hat den Knaben wohl in dem Arm,\\
-Er faßt ihn sicher, er hält ihn warm.\par
-\end{otherlanguage}
-
-\end{document}
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: utf-8
-%%% TeX-master: t
-%%% TeX-engine: luatex
-%%% End:

Added: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.pdf	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.pdf	2022-09-25 20:19:12 UTC (rev 64511)

Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.tex	2022-09-25 20:19:12 UTC (rev 64511)
@@ -0,0 +1,245 @@
+
+\documentclass[a4paper,12pt,german]{article}
+\usepackage{iftex}
+\iftutex
+  \usepackage{fontspec}
+  \setmainfont{erewhon}           % erewhon (Utopia)
+\else
+  \usepackage{fourier}            % fourier (Utopia) und
+  \renewcommand{\ttdefault}{lmtt} % Latin Modern Typewriter fonts
+\fi
+
+\usepackage[a4paper,text={150mm,240mm},centering]{geometry}
+\usepackage{microtype}
+
+\usepackage{lettrine}
+\usepackage{graphicx,color}
+\usepackage{lettrine}
+
+\usepackage{babel}
+
+\newcommand{\MF}{{\small\scshape metafont}}
+\newcommand{\MP}{{\small\scshape metapost}}
+\setlength{\parindent}{0pt}
+\sloppy
+\begin{document}
+\thispagestyle{empty}
+
+\begin{center}
+\large\bfseries Einige Beispiele zur Anwendung des lettrine-Pakets
+\end{center}
+
+\vspace{\baselineskip}
+\textit{Einfachste Verwendung (2 Zeilen) :}\\
+\verb+\lettrine{E}{in} erstes Beispiel...+
+
+\lettrine{E}{in} erstes Beispiel zeigt das Standardverhalten von lettrine.
+Es wird eine Initiale über zwei Zeilen produziert, gefolgt vom Text zwischen
+den geschweiften Klammern, der als Kapitälchen gesetzt wird. Der weitere
+Text umfliesst die Initiale.
+
+\vspace{\baselineskip}
+\textit{Lettrine auf einer Zeile (option {\ttfamily\upshape lines=1}) :}\\
+\verb+\lettrine[lines=1]{E}{in} zweites Beispiel...+
+
+\lettrine[lines=1]{E}{in} zweites Beispiel zeigt, wie eine Initiale auf
+einer einzelnen Zeile aussieht. Auch hier ist der geklammerte Text in
+Kapitälchen gesetzt.
+
+\vspace{\baselineskip}
+\textit{Initiale über drei Zeilen (option {\ttfamily\upshape lines=3}) :}\\
+\verb+\lettrine[lines=3]{E}{in} drittes Beispiel...+
+
+\lettrine[lines=3]{E}{in} drittes Beispiel in dem die Initiale über drei
+Zeilen gesetzt wird. Beachten Sie die Einrückung der zweiten und dritten
+Zeile. Diese kann mit dem Parameter \verb+nindent= + beeinflusst werden. Die
+Einrückung der ersten Zeile wird hingegen mit dem Parameter \verb+findent= +
+beeinflusst.
+
+\vspace{\baselineskip}
+\textit{Initiale vollständig im Randbereich} :\\
+\verb+\lettrine[lhang=1,findent= .3em,nindent=0pt,lines=3]{V}{erschieben}+
+
+\lettrine[lhang=1,findent= .3em,nindent=0pt,lines=3]{V}{erschieben}
+wir nun im vierten Beispiel die Initiale in den Randbereich.
+Dieses Verhalten wird durch den Parameter \verb+lhang= + gesteuert.
+
+\vspace{\baselineskip}
+\textit{Initiale, vergrössert und teilweise im Randbereich} :\\
+\verb+\lettrine[lines=3, lhang=0.33, loversize=0.25]{A}{uch}+
+
+\lettrine[lines=3, lhang=0.33, loversize=0.25]{A}{uch}
+die Vergrösserung der Initiale ist möglich. Die Vergrösserung läuft
+über die Variable \verb+loversize= + . Sie müssen das Ergebnis nicht
+unbedingt schön finden. Es sieht nach meiner Meinung besser aus, wie das
+vollständige Verschieben in den Randbereich.
+
+\vspace{\baselineskip}
+\textit{Setzen wir nun eine %französisches
+         Anführungszeichen davor} :\\
+\verb+\lettrine[ante=\frqq]{M}{it} dem Parameter ...+
+
+\lettrine[ante=\frqq]{M}{it} dem Parameter \verb+ante= + kann auch ein
+beliebiger Text vor die Initiale gesetzt werden. In der Praxis dürften
+wohl nur Anführungszeichen dafür in Frage kommen.
+
+\vspace{\baselineskip}
+\verb+\def\lglqq{\raisebox{-\baselineskip}{\glqq}}+\\
+\verb+\lettrine[ante=\lglqq]{M}{it} dem Parameter ...+
+\def\lglqq{\raisebox{-\baselineskip}{\glqq}}
+
+\lettrine[ante=\lglqq]{M}{it} dem Parameter \verb+ante= + kann auch ein
+beliebiger Text vor die Initiale gesetzt werden. In der Praxis dürften
+wohl nur Anführungszeichen dafür in Frage kommen.
+
+\newpage
+\textit{Wir verkleinern die Initiale nun um 10\% und heben sie
+um 15\% wegen des {\glqq}Q{\grqq}}:\\
+\verb+\lettrine[lines=4, loversize=-.15, lraise=.15]{Q}{ualität}+
+
+\lettrine[lines=4, loversize=-.15, lraise=.15]{Q}{ualität} hat ihren
+Preis.  Und wenn es nur die Zeit ist, um zu lernen wie Sie solche Spielereien
+anstellen können. Bei den Ergebnissen lohnt sich aber die Mühe. Welche
+Parameter diesmal was beeinflussen, lasse ich Sie nun selbst herausfinden.
+Wie Sie sehen, ragt der Unterstrich des {\glqq}Q{\grqq} nicht in den Text
+hinein.
+
+\vspace{.5\baselineskip}
+\textit{Andere Möglichkeit: Nochmal das {\glqq}Q{\grqq} in normaler
+  Größe aber mit einer Zeile mehr darunter}
+\verb+\lettrine[lines=4,depth=1]{Q}{ualität}+
+
+\lettrine[lines=4,depth=1]{Q}{ualität} hat ihren Preis.  Und wenn es nur die
+Zeit ist, um zu lernen wie Sie solche Spielereien anstellen können. Bei den
+Ergebnissen lohnt sich aber die Mühe. Welche Parameter diesmal was
+beeinflussen, lasse ich Sie nun selbst herausfinden. Wie Sie sehen, ragt der
+Unterstrich des {\glqq}Q{\grqq} auch nicht in den Text hinein: eine Zeile mehr
+wurde darunter mit \verb+depth=1+ frei gemacht.
+
+\vspace{.5\baselineskip}
+\textit{Verwendung der Option {\ttfamily\upshape slope}}, damit der Text
+der Neigung des {\glqq}A{\grqq} folgt:\\
+\verb+\lettrine[lines=4, slope=0.6em, findent=-1em,+\\
+\verb+          nindent=0.6em]{\A}{uch}...+
+
+\lettrine[lines=4, slope=0.6em, findent=-1em, nindent=0.6em]{A}{uch} eine
+Neigung kann angegeben werden. Damit werden die Löcher neben geneigten
+Buchstaben nicht so gross. Selbst eine negative Neigung ist möglich, damit
+bietet auch das {\glqq}V{\grqq} keine Schwierigkeiten mehr. Wie das beim
+{\glqq}V{\grqq} aussieht, sehen wir uns beim nächsten Beispiel an.
+
+\vspace{.5\baselineskip}
+\textit{Verwendung der Option {\ttfamily\upshape slope}, damit der Text
+der Neigung des {\ttfamily\upshape V} folgt; Das {\ttfamily\upshape V} ragt
+zusätzlich halb in den Rand hinein
+(Option {\ttfamily\upshape lhang=0.5} :})\\
+\verb+\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em,nindent=0pt]+\\
+\verb+         {V}{iel} ist...+
+
+\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em, nindent=0pt]{V}{iel}
+ist hier nicht anders. Nur die negative Neigung und das Hereinragen in den
+Rand. Ob Ihnen das Ergebnis gefällt müssen Sie selber entscheiden.
+Sie sehen aber, das das {\glqq}V{\grqq} wirklich keine Schwierigkeiten bietet.
+Der Unterschied zum vorhergehenden Beispiel ist nicht besonders gross.
+
+\vspace{.5\baselineskip}
+\textit{Ändern wir nun die Schriftfamilie für die Initiale
+(hier AvantGarde bold italique):}\\
+\verb+\renewcommand{\LettrineFontHook}{\fontfamily{pag}\fontencoding{T1}%+\\
+\verb+                   \fontseries{bx}\fontshape{it}}+\\
+\verb+\lettrine[findent=.3em]{A}{uch} ein Wechsel...+
+
+{% (Ändern des lokalen fonts)
+\renewcommand{\LettrineFontHook}{\fontfamily{pag}\fontencoding{T1}\fontseries{bx}\fontshape{it}}
+
+\lettrine[findent=.3em]{A}{uch} ein Wechsel der Schriftfamilie ist problemlos
+möglich. Hier verwenden wir Avantgarde und setzen mit der Option
+\verb+findent= + den horizontalen Abstand des eingerückten Texts.
+\par}
+
+\vspace{.5\baselineskip}
+\textit{Ändern wir nun die Schriftfamilie und die Farbe für die Initiale
+(hier yfrak in Grau) :}\\
+\verb+\renewcommand{\LettrineFontHook}{\fontfamily{yfrak}\fontencoding{T1}+\\
+\verb+   \color[gray]{0.5}}\lettrine[loversize=0.1]{A}{uch}...+
+
+{% (Aendern des lokalen fonts)
+\renewcommand{\LettrineFontHook}{\fontfamily{yfrak}\fontencoding{T1}
+    \color[gray]{0.5}}
+
+\lettrine[loversize=0.1]{A}{uch} ein Wechsel der
+Schriftfamilie ist problemlos möglich. Hier verwenden wir yfrak,
+etwas vergrössert mit der Option \verb+loversize= +, und wir schreiben
+die Initiale in Grau mit \verb+\color[gray]{0.5}+.
+\par}
+
+\newpage
+\begin{center}
+\large\bfseries Verwendung eines PostScript-Bildes als Initiale
+\end{center}
+
+\vspace{\baselineskip} Wenn die erwünschte Initiale nicht als Zeichen eines
+Fonts, sondern als Bild im Postscript-Format vorliegt, kann ebenfalls
+\verb+\lettrine+ verwendet werden. Es genügt,
+die Boolsche Variable \texttt{image=true} zu benützen; z.B. so:
+
+\vspace{.5\baselineskip}
+{% Gruppierung, um die  LOKALEN Definitionen zu schützen
+\fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
+\renewcommand{\LettrineTextFont}{\relax}
+\lettrine[image=true, lines=3, lhang=.2, loversize=.25, %
+          lraise=-.05, findent=0.1em, nindent=0em]
+{W}{er} reitet so spät durch Nacht und Wind?\\
+Es ist der Vater mit seinem Kind;\\
+Er hat den Knaben wohl in dem Arm,\\
+Er fa{\ss}t ihn sicher, er hält ihn warm.
+\par}
+
+\vspace{\baselineskip} Und hier der zum Beispiel gehörende \LaTeX{}--Code:
+Das erste Argument von \verb+\lettrine+ war \verb+W+. Die Option \texttt{image=true}
+lädt dann die Datei \verb+W.eps+. Das Suffix \verb+.eps+ kann -- dank des
+Pakets \verb+graphicx.sty+ -- weggelassen werden.
+
+\begin{verbatim}
+{\fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
+\renewcommand{\LettrineTextFont}{\relax}
+\lettrine[image=true, lines=3, lhang=.2, loversize=.25, %
+          lraise=-.05, findent=0.1em, nindent=0em]
+{W}{er} reitet so spät durch Nacht und Wind?
+Es ist der Vater mit seinem Kind;
+Er hat den Knaben wohl in dem Arm,
+Er fa{\ss}t ihn sicher, er hält ihn warm.\par}
+\end{verbatim}
+
+Zur Darstellung dieses Beispiels müssen folgende Pakete installiert sein:
+\begin{itemize}
+\item \verb+graphicx.sty+,
+\item die Schriften \verb+yfrak.pfb+ im type\,1-Format
+   von Yannis~\textsc{Haralambous},
+\item das Paket \verb+blacklettert1+ von Thorsten~\textsc{Bronger}.
+\end{itemize}
+
+Die gothische Initiale \glqq W\grqq{} in diesem Beispiel können Sie mit dem
+Programm \MP{} aus den \MF{}-Sourcen und \verb+yinitW.mf+ erzeugen.
+
+Falls Sie eine PDF-Datei erzeugen wollen, müssen Sie die Datei \verb+W.eps+
+in eine PDF-Datei \verb+W.pdf+ umwandeln (mit Hilfe von \verb+epstopdf+).
+
+\verb+\lettrine+ unterstützt die Verwendung der Formate:
+\texttt{pdf}, \texttt{png}, \texttt{jpeg} oder \MP{} als Initiale.
+
+\vfill
+\begin{flushright}
+  Deutsche Version Georg \textsc{Wagner}\\
+  \texttt{g.wagner at datacomm.ch}\\
+  Mai 2003, ergänzt September 2014
+\end{flushright}
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: utf-8
+%%% TeX-master: t
+%%% TeX-engine: xetex
+%%% End:


Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-de.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.pdf	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.pdf	2022-09-25 20:19:12 UTC (rev 64511)

Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.tex	2022-09-25 20:19:12 UTC (rev 64511)
@@ -0,0 +1,302 @@
+
+\documentclass[paper=a4,12pt,german,french]{scrartcl}
+\usepackage{iftex}
+\iftutex
+  \usepackage{fontspec}
+  \setmainfont{erewhon}
+\else
+  \usepackage[utf8]{inputenc}
+  \usepackage{fourier}
+  \renewcommand{\ttdefault}{lmtt} % Courier chasse trop !
+\fi
+\usepackage{microtype}
+\usepackage{Rothdn, Typocaps}   % cfr-initials (p. 3)
+
+\usepackage{graphicx,color}
+\usepackage{lettrine}
+\usepackage{babel}
+\frenchbsetup{AutoSpacePunctuation=false,og=«,fg=»}
+
+\newcommand*{\MF}{{\small\scshape metafont}}
+\newcommand*{\MP}{{\small\scshape metapost}}
+\newcommand*{\file}[1]{\texttt{#1}}
+\newcommand*{\cs}[1]{\texttt{\boi#1}}
+
+\setlength{\parindent}{0pt}
+\sloppy
+\begin{document}
+\thispagestyle{empty}
+
+\begin{center}
+\large\bfseries Quelques exemples de lettrines
+\end{center}
+
+\vspace{\baselineskip}
+\textit{Usage standard (2 lignes) :}\\
+\verb+\lettrine{E}{n} plein marais...+
+
+\lettrine{E}{n} plein marais de la Souteyranne, à quelques kilomètres
+au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody.
+
+\vspace{\baselineskip}
+\textit{Lettrine sur une seule ligne (option {\ttfamily\upshape lines=1}) :}\\
+\verb+\lettrine[lines=1]{E}{n} plein marais...+
+
+\lettrine[lines=1]{E}{n} plein marais de la Souteyranne,
+à quelques kilomètres au nord d'Aigues-Mortes, se trouve
+la Tour Carbonnière.
+
+\vspace{\baselineskip}
+\textit{Lettrine sur trois lignes (option {\ttfamily\upshape lines=3}) :}\\
+\verb+\lettrine[lines=3]{E}{n} plein marais...+
+
+\lettrine[lines=3]{E}{n} plein marais de la Souteyranne,
+à juste quelques kilomètres au nord d'Aigues-Mortes,
+se trouve la Tour Carbonnière.
+Elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+
+\vspace{\baselineskip}
+\textit{Lettrine complètement dans la marge} :\\
+\verb+\lettrine[lhang=1, nindent=0pt, lines=3]{J}{ustement},...+
+
+\lettrine[lhang=1, nindent=0pt, lines=3]{J}{ustement},
+à quelques kilomètres au nord d'Aigues-Mortes,
+se trouve la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+L'abbaye était ravitaillée ---~dit-on ~--- par un souterrain
+qui la reliait au château de Treillan.
+
+\vspace{\baselineskip}
+\textit{Lettrine en saillie à la fois en hauteur et dans la marge} :\\
+\verb+\lettrine[lines=3, lhang=0.33, loversize=0.25]{E}{n} ...+
+
+\lettrine[lines=3, lhang=0.33, loversize=0.25]{E}{n}
+plein marais de la Souteyranne,
+à quelques kilomètres au nord d'Aigues-Mortes la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que des vestiges.
+
+\vspace{\baselineskip}
+\textit{On peut ajouter un guillemet devant la lettrine} :\\
+\verb+\lettrine[ante=«]{E}{n} plein marais ...+
+
+\lettrine[ante=«]{E}{n} plein marais de la Souteyranne,
+à quelques kilomètres au nord d'Aigues-Mortes, se trouve
+la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody.
+
+\newpage
+Toutes Les lettrines suivantes  seront en gris jusqu'à nouvel ordre : \\
+\verb+\renewcommand{\LettrineFontHook}{\color[gray]{0.5}}+
+\renewcommand{\LettrineFontHook}{\color[gray]{0.5}}
+
+\vspace{.5\baselineskip}
+\textit{On diminue la taille de la lettrine de 10\% et on
+la remonte de 10\%  à cause du « Q »}
+\verb+\lettrine[lines=4, loversize=-0.1, lraise=0.1]{Q}{u'en...+
+
+\lettrine[lines=4, loversize=-0.1, lraise=0.1]{Q}{u'en plein marais}
+ de la Souteyranne, à quelques kilomètres au nord d'Aigues-Mortes,
+se trouve la Tour Carbonnière, surprend les visiteurs.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+L'abbaye était ravitaillée par un souterrain qui
+la reliait au château de Treillan.
+
+\vspace{.5\baselineskip}
+\textit{Autre solution : ajout d’une ligne grâce à} \verb+depth+\\
+\verb+\lettrine[lines=4,depth=1]{Q}{u'en plein marais} de ...+
+
+\lettrine[lines=4,depth=1]{Q}{u'en plein marais} de la Souteyranne,
+à quelques kilomètres au nord d'Aigues-Mortes,
+se trouve la Tour Carbonnière, surprend les visiteurs.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+L'abbaye était ravitaillée ---~dit-on~--- par un souterrain qui
+la reliait au château de Treillan.
+
+\vspace{.5\baselineskip}
+\textit{Utilisation de l'option {\ttfamily\upshape slope}} pour que le texte
+suive la pente du « À » :\\
+\verb+\lettrine[lines=4, slope=0.6em, findent=-1em,+\\
+\verb+          nindent=0.6em]{À}{quelques kilomètres}...+
+
+\lettrine[lines=4, slope=0.6em, findent=-1em, nindent=0.6em]{À} {quelques
+kilomètres} au nord d'Aigues-Mortes, se trouve  la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+L'abbaye était ravitaillée ---~dit-on~--- par un souterrain qui
+la reliait au château de Treillan.
+
+\vspace{.5\baselineskip}
+\textit{Utilisation de l'option {\ttfamily\upshape slope} pour que le texte
+ suive la pente du {\ttfamily\upshape V}, noter que celui-ci est à
+ demi-poussé dans la marge par l'option {\ttfamily\upshape lhang=0.5} :}\\
+\verb+\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em, nindent=0pt]+\\
+\verb+  {V}{oici} à...+
+
+\lettrine[lines=4, slope=-0.5em, lhang=0.5, findent=.5em, nindent=0pt]{V}{oici}
+à quelques kilomètres au nord d'Aigues-Mortes la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+L'abbaye était ravitaillée ---~dit-on~--- par un souterrain qui
+la reliait au château de Treillan distant de quelques kilomètres à peine.
+
+\newpage
+
+\begin{center}
+\large\bfseries Deux exemples d’utilisation de cfr-initials
+\end{center}
+
+\textit{Dans le préambule :}
+\verb+\usepackage{Typocaps, Rothdn}+
+
+\vspace{.5\baselineskip}
+\textit{Changement de police (ici Typocaps)
+  et de couleur pour la lettrine :}\\
+\verb+\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}+\\
+\verb+\lettrine[findent=.3em]{E}{n} plein marais...+
+
+{% Groupe (changement local de fonte)
+\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}
+
+\lettrine[findent=.3em]{E}{n} plein marais de la Souteyranne, à quelques
+kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée.
+\par}% Fin du groupe.
+
+\vspace{.5\baselineskip}
+\textit{Les quatre exemples suivants font appel à la police d’initiales Rothdn}\\
+\verb+\renewcommand{\LettrineFontHook}{\Rothdnfamily}+
+
+\renewcommand{\LettrineFontHook}{\Rothdnfamily}
+
+\vspace{.5\baselineskip}
+
+\textit{Le calcul de la taille de la lettrine prend normalement comme
+  référence les lettres EFTZ (voir {\upshape\cs{LettrineTestString}}),
+  dans le cas de la police Rothdn ça donne ceci pour A : }
+
+\verb+\lettrine[lines=3]{A}{u} bord du marais+
+
+\lettrine[lines=3]{A}{u} bord du marais de la Souteyranne, à quelques
+kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+
+\vspace{\baselineskip}
+\textit{L’option {\ttfamily\upshape refstring} donne une taille correcte à la
+  lettrine (le calcul est fait sur la base du A lui-même et non de EFTZ%
+  \footnote{Le F de la police Rothdn a une hauteur supérieure à celles des
+            autres lettres.} :
+}
+
+\verb+\lettrine[refstring, lines=3]{A}{u} bord du marais+
+
+\lettrine[refstring, lines=3]{A}{u} bord du marais de la Souteyranne,
+à quelques kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+
+
+\vspace{\baselineskip}
+\textit{Il suffit maintenant de remonter la lettrine
+  ({\ttfamily\upshape lraise=0.15}) pour compenser sa profondeur :
+}
+
+\verb+\lettrine[refstring, lraise=0.15, lines=3]{A}{u} bord du marais+
+
+\lettrine[refstring, lraise=0.15, lines=3]{A}{u} bord du marais de la
+Souteyranne, à quelques kilomètres au nord d'Aigues-Mortes, se trouve
+la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée, celle qui menait à Psalmody,
+l'une des « abbayes de sel» dont il ne reste que quelques vestiges.
+
+\newpage
+\begin{center}
+\large\bfseries Utilisation d'une image comme lettrine
+\end{center}
+
+\vspace{\baselineskip}
+Si la lettrine souhaitée n'est pas un caractère d'une fonte mais une
+image, \verb+\lettrine+ peut encore être utilisée, il suffit
+d'utiliser le booléen \texttt{image}, exemple :
+
+\begin{otherlanguage}{german}
+\renewcommand{\LettrineTextFont}{\relax}
+\fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
+\lettrine[image=true,lhang=.2, loversize=.25, findent=0.1em]
+{W}{er} reitet so spät durch Nacht und Wind?\\
+Es ist der Vater mit seinem Kind;\\
+Er hat den Knaben wohl in dem Arm,\\
+Er fa{\ss}t ihn sicher, er hält ihn warm.\par
+\end{otherlanguage}
+
+\vspace{.5\baselineskip}
+Et voici le code \LaTeX{} correspondant ;
+le  premier argument de \verb+\lettrine+ étant \verb+W+,
+\verb+\lettrine+ fait appel au fichier \verb+W.pdf+, \verb+W.jpg+, etc. en
+pdfLaTeX (omission possible du suffixe \verb+.eps+,  \verb+.pdf+, propriété
+de \verb+graphicx.sty+).
+
+\begin{verbatim}
+\begin{otherlanguage}{german}
+  \fontfamily{yfrak}\fontencoding{T1}\selectfont\Large
+  \renewcommand{\LettrineTextFont}{\relax}
+  \lettrine[image=true,lhang=.2, loversize=.25, findent=0.1em]
+           {W}{er} reitet so spät durch Nacht und Wind?\\
+  Es ist der Vater mit seinem Kind;\\
+  Er hat den Knaben wohl in dem Arm,\\
+  Er fa{\ss}t ihn sicher, er hält ihn warm.\par
+\end{otherlanguage}
+\end{verbatim}
+
+Pour la compilation en pdfLaTeX cet exemple fait appel aux fichiers suivants :
+\begin{itemize}
+\item \texttt{graphicx.sty} (extension standard \LaTeXe{}),
+\item \texttt{blackletter1} de Thorsten~\textsc{Bronger} (disponible sur CTAN),
+\item les fontes gothiques « Fraktur » de Yannis~\textsc{Haralambous} type\,1
+  \texttt{yfrak.pfb} disponibles sur CTAN).
+\end{itemize}
+L'initiale gothique « W » utilisée dans
+cet exemple a été créée par \MP{} (fichier \texttt{W.pdf} ci-joint)
+à partir du source \MF{} \texttt{yinitW.mf} de Yannis grâce aux précieuses
+indications de Denis~\textsc{Roegel} que je remercie bien vivement.
+
+\vspace{.5\baselineskip}
+Une solution plus simple s’offre aux utilisateurs de LuaLaTeX ou XeLaTeX pour
+reproduire le poème ci-dessus : il suffit d’utiliser la police OpenType Yinit
+pour la lettrine et par exemple une des polices OpenType UnifrakturMaguntia
+pour le texte, voir le fichier \file{demo-lua.pdf}.
+
+\vfill
+\begin{flushright}
+  Daniel \textsc{Flipo}\\
+  \texttt{daniel.flipo at free.fr}\\
+  mars 2020.
+\end{flushright}
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: utf-8
+%%% TeX-master: t
+%%% TeX-engine: xetex
+%%% End:


Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-fr.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.pdf	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.pdf	2022-09-25 20:19:12 UTC (rev 64511)

Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.tex	2022-09-25 20:19:12 UTC (rev 64511)
@@ -0,0 +1,116 @@
+\documentclass[12pt,paper=a4,german,french,british]{scrartcl}
+
+\usepackage{lettrine}
+\usepackage[dvipsnames]{xcolor}
+\usepackage[colorlinks, urlcolor=ForestGreen, linkcolor=blue]{hyperref}
+
+%%% Linux Libertine fonts...
+\usepackage{fontspec}
+\setmainfont{Linux Libertine O}
+%\setsansfont{TeX Gyre Heros}[Scale=MatchLowercase]
+\setmonofont{Latin Modern Mono}[Scale=MatchLowercase]
+
+\usepackage{Typocaps}
+
+\usepackage{babel}
+\frenchbsetup{AutoSpacePunctuation=false, og=«,fg=»}
+\babeltags{fr=french, de=german, uk=british}
+
+\newcommand*{\file}[1]{\texttt{#1}}
+\newcommand*{\cs}[1]{\texttt{\boi#1}}
+\newcommand*{\MF}{{\small\scshape metafont}}
+
+\setlength{\parindent}{0pt}
+\sloppy
+
+\begin{document}
+\thispagestyle{empty}
+\enlargethispage{2\baselineskip}
+
+\begin{center}
+\large\bfseries Some LuaLaTeX examples
+\end{center}
+
+Both files \file{demo-fr.tex} and \file{demo-de.tex} can be compiled either with
+pdfLaTeX or with LuaLaTeX or XeLaTeX. The purpose of the next examples is to
+show how easy it is to change the font for the dropped initial with Unicode
+engines: no need to care about the low-level NFSS syntax, a simple
+\cs{fontspec} call will do the trick.
+
+\vspace{.5\baselineskip}
+In the first example, \textit{ Linux Libertine Initials} is used for the
+dropped capital:\\
+\verb+\renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}}+\\
+\verb+\lettrine[lines=3]{E}{n plein marais de la Souteyranne...}+
+
+\begin{fr}
+  \renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}}
+  \lettrine[lines=3]{E}{n plein marais de la Souteyranne}, à quelques
+  kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
+  Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+  terrestre de la ville fortifiée, celle qui menait à Psalmody,
+  l'une des « abbayes de sel» dont il ne reste que quelques vestiges.\par
+\end{fr}
+
+\vspace{.5\baselineskip}
+Of course, it is still possible to use Type\,1 fonts for the dropped capitals,
+here \textit{Typocaps} (red):\\
+\verb+\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}+\\
+\verb+\lettrine[findent=.3em]{E}{n plein marais de la Souteyranne}...+
+
+\begin{fr}
+\renewcommand{\LettrineFontHook}{\Typocapsfamily\color{red}}
+\lettrine[findent=.3em]{E}{n plein marais de la Souteyranne}, à quelques
+kilomètres au nord d'Aigues-Mortes, se trouve la Tour Carbonnière.
+Construite au XIII\ieme~siècle, elle contrôlait l'unique voie d'accès
+terrestre de la ville fortifiée.\par
+\end{fr}
+
+\vspace{.5\baselineskip}
+OpenType and TrueType free fonts are available for Old German, here is an example
+featuring the \textit{Yinit} OpenType font%
+\footnote{produced by Élie Roux from Yannis Haralambous’ Gothic Initials
+  originally in \MF.}
+for the initial and \textit{UnifrakturMaguntia} TrueType font%
+\footnote{\url{http://unifraktur.sourceforge.net/maguntia.html}}
+for the running text.  The later has several nice \textit{optional features},
+(here long s and old umlaut variant):
+
+\verb+\setmainfont{UnifrakturMaguntia.ttf}[StylisticSet=11,CharacterVariant=15]+\\
+\verb+\renewcommand{\LettrineTextFont}{\relax} % No small caps here!+ \\
+\verb+\renewcommand{\LettrineFontHook}{\fontspec{Yinit.otf}}+\\
+\verb+\lettrine[lhang=.2, loversize=.25, findent=0.1em]{W}{er} reitet+
+
+\begin{de}\Large
+\setmainfont{UnifrakturMaguntia.ttf}[StylisticSet=11,CharacterVariant=15]
+\renewcommand{\LettrineTextFont}{\relax}
+\renewcommand{\LettrineFontHook}{\fontspec{Yinit.otf}}
+\lettrine[lhang=.2, loversize=.25, findent=0.1em]
+{W}{er} reitet so spät durch Nacht und Wind?\\
+Es ist der Vater mit seinem Kind;\\
+Er hat den Knaben wohl in dem Arm,\\
+Er faßt ihn sicher, er hält ihn warm.\par
+\end{de}
+
+\vspace{.5\baselineskip}
+Without the \textit{optional features}, the output looks more modern:
+
+\begin{otherlanguage}{german}\Large
+\setmainfont{UnifrakturMaguntia.ttf}
+\renewcommand{\LettrineTextFont}{\relax}
+\renewcommand{\LettrineFontHook}{\fontspec{Yinit.otf}}
+\lettrine[lhang=.2, loversize=.25, findent=0.1em]
+{W}{er} reitet so spät durch Nacht und Wind?\\
+Es ist der Vater mit seinem Kind;\\
+Er hat den Knaben wohl in dem Arm,\\
+Er faßt ihn sicher, er hält ihn warm.\par
+\end{otherlanguage}
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: utf-8
+%%% TeX-master: t
+%%% TeX-engine: luatex
+%%% End:


Property changes on: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine-demo-lua.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/lettrine/lettrine.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/lettrine/lettrine.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/lettrine/lettrine.dtx	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/source/latex/lettrine/lettrine.dtx	2022-09-25 20:19:12 UTC (rev 64511)
@@ -1,8 +1,6 @@
-% \CheckSum{650}
-%
 % \iffalse meta-comment
 %
-% Copyright © 1999-2020 Daniel Flipo.
+% Copyright © 1999-2022 Daniel Flipo.
 %
 % This program can be distributed and/or modified under the terms
 % of the LaTeX Project Public License either version 1.3c of this
@@ -26,7 +24,7 @@
 \ProvidesFile{lettrine.dtx}
 %</dtx>
 %<*!cfg>
-             [2020-03-14 v2.23 (Daniel Flipo)]
+             [2022-09-25 v2.30 (Daniel Flipo)]
 %</!cfg>
 %
 %    Lettrine package for LaTeX version 2e
@@ -36,6 +34,8 @@
 %    Please report errors to: daniel (dot) flipo (at) free (dot) fr
 %
 %<*driver>
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{pdfstandard=A-2b, lang=en-US}
 \documentclass[a4paper]{ltxdoc}
 \usepackage[dvipsnames]{xcolor}
 \usepackage{unicode-math}
@@ -48,7 +48,10 @@
 \usepackage[expansion=true,protrusion=true]{microtype}
 \usepackage{url}
 \usepackage[numbered]{hypdoc}
-\hypersetup{colorlinks,urlcolor=blue,unicode}
+\hypersetup{pdftitle={Lettrine User’s Guide},
+            pdfauthor={Daniel FLIPO},
+            colorlinks
+            }
 \usepackage{lettrine}
 \usepackage{tikz}
 \usetikzlibrary{shapes.arrows}
@@ -92,7 +95,7 @@
 %
 % \changes{v2.23}{2020/03/14}{Documentation cleanup.}
 %
-% Adding |\usepackage{lettrine}| in the preamble of a document
+%    Adding |\usepackage{lettrine}| in the preamble of a document
 %    defines the command |\lettrine|, the simplest use of which is
 %    |\lettrine{|\meta{letter}|}{|\meta{text}|}|.
 %    It produces a dropped capital \meta{letter} (2 lines high),
@@ -99,8 +102,9 @@
 %    followed by \meta{text} typeset in small caps, and the rest
 %    of the paragraph is wrapped around the dropped capital.
 %
-%    Various parameters are provided to control the size and layout
-%    of the dropped capital and match the requirements described
+%    The |\lettrine[|\meta{options}|]{|\meta{letter}|}{|\meta{text}|}|
+%    command accepts various optional arguments to control the size and
+%    layout of the dropped capital and match the requirements described
 %    in the books
 %    \begin{itemize}
 %    \item ``Lexique des règles typographiques en usage à
@@ -149,7 +153,7 @@
 % \changes{v1.6}{2004/05/22}{Add a flag to switch to
 %    images in eps or pdf format.  Suggested by Bill Jetzer.}
 %
-%  \item \lopt{image=true} will force |\lettrine| to replace the letter
+%  \item \lopt{image[=true]} will force |\lettrine| to replace the letter
 %    normally used as dropped capital by an image in eps format (latex)
 %    or in pdf, jpg, etc.\ format (pdflatex, xelatex, lualatex);
 %    this requires the |graphicx| package to be loaded in the preamble.
@@ -163,13 +167,13 @@
 % \changes{v1.8}{2015/02/06}{Added two keyval options:
 %    `grid’ (true/false) and `novskip’ to override \cs{DiscardVskip}.}
 %
-%  \item \lopt{grid=true} will force the vertical skip added above the
+%  \item \lopt{grid[=true]} will force the vertical skip added above the
 %    paragraph starting with |\lettrine| to be rounded up to an integer
 %    number of |\baselineskip|.  This option is meant for grid
 %    typesetting.
 %  \item \lopt{novskip=}\meta{dimen} overrides |\DiscardVskip|
 %    (default=0.2pt).  In some cases (see options \lopt{lraise},
-%    \lopt{loversize} or accentuated dropped capitals,\dots) the top of
+%    \lopt{loversize} or accentuated dropped capitals,…) the top of
 %    the dropped capital will raise above the top of following text
 %    (usually in small caps), this will trigger a corresponding vertical
 %    skip above the paragraph starting with |\lettrine|, \emph{only if}
@@ -180,7 +184,7 @@
 % \changes{v1.9}{2015/08/31}{New keyval option: `realheight’
 %     (true/false) and new global flag \cs{ifLettrineRealHeight}.}
 %
-%   \item \lopt{realheight=true} will compute the default height of the
+%   \item \lopt{realheight[=true]} will compute the default height of the
 %     initial so that the top of it is exactly aligned with the top of
 %     the text entered as second mandatory argument of |\lettrine|
 %     taking possible accents into account.  Otherwise, the default
@@ -212,7 +216,7 @@
 %     \lopt{refstring=}\meta{string} to override \cs{LettrineTestString}
 %     locally.}   is meant for fancy initials with
 %     irregular heights (i.e.\ taken in fonts like Yinit (OpenType),
-%     \file{cfr-initials},\dots).  \lopt{refstring} forces the
+%     \file{cfr-initials},…).  \lopt{refstring} forces the
 %     |\fontsize| computations to be run on the initial given as
 %     |\lettrine|’s first mandatory argument instead of the reference
 %     string |\LettrineTestString|.  In most cases, this option should
@@ -224,7 +228,7 @@
 %    Example: |\lettrine[lines=4, lraise=0.1, nindent=0em, |%
 %                        |slope=-.5em]%|\\
 %    \mbox{}\phantom{\tt Example: lettrine}%
-%                        |{V}{oici} un exemple |\dots
+%                        |{V}{oici} un exemple |…
 %
 %    Coloured initials are possible in conjonction with package
 %    \file{color}, examples: \\
@@ -237,18 +241,26 @@
 %    Three dimensions, |\LettrineWidth|, |\LettrineHeight| and
 %    |\LettrineDepth|, store the final size of the initial.
 %
-%    Once \file{lettrine.sty} will be installed (run \texttt{lualatex}
-%    on \file{lettrine.ins} to extract it), compile \file{demo-fr.tex}
-%    and \file{demo-lua.tex} print the resulting PDFs to see the
+%    Have a look at files \file{demo-fr.tex} and \file{demo-lua.tex}
+%    and at the resulting PDFs in the \file{doc} folder to see the
 %    possible usage of these parameters.
 %
 % \changes{v1.9}{2015/08/31}{New customisable string
 %    \cs{LettrineSecondString} to tune the initial’s height.}
 %
-%    The default settings can be customized either in a config file
-%    \file{lettrine.cfg} (for a global usage), or on a per document
-%    basis, in the preamble of each document.  The following list
-%    shows the syntax to set them and their default values:
+%    Starting with version~2.30, the default settings can be
+%    specified as options passed to the \pkg{lettrine} \emph{package}.
+%    These options are the same as those of the |\lettrine| command%
+%    \footnote{With one exception: \lopt{refstring} is available only
+%    for the \cs{lettrine} command.}:
+%    f.i. |\usepackage[lines=3]{lettrine}| will set the default to three
+%    lines of text.  Options passed to the \pkg{lettrine} package override
+%    the defaults set in the \file{lettrine.cfg} file (see below) and will
+%    be overriden by options passed to the |\lettrine| command.
+%
+%    The default settings can be customized in a config file
+%    \file{lettrine.cfg} for a global usage.  The following list shows
+%    the syntax to set them and their default values:
 %    \begin{itemize}
 %      \item |\setcounter{DefaultLines}{2}|,
 %      \item |\setcounter{DefaultDepth}{0}|,
@@ -255,28 +267,28 @@
 %      \item |\renewcommand*{\DefaultLoversize}{0}|,
 %      \item |\renewcommand*{\DefaultLraise}{0}|,
 %      \item |\renewcommand*{\DefaultLhang}{0}|,
-%      \item |\LettrineImagefalse|,
-%      \item |\LettrineOnGridfalse|,
-%      \item |\LettrineRealHeightfalse|,
-%      \item |\LettrineSelfReffalse|,
 %      \item |\setlength{\DefaultFindent}{0pt}|,
 %      \item |\setlength{\DefaultNindent}{0.5em}|,
 %      \item |\setlength{\DefaultSlope}{0pt}|.
-%      \item |\setlength{\DiscardVskip}{0.2pt}|.
+%      \item |\setlength{\DiscardVskip}{0.2pt}|,
+%      \item |\LettrineImagefalse|,
+%      \item |\LettrineOnGridfalse|,
+%      \item |\LettrineRealHeightfalse|.
 %    \end{itemize}
 %
 %    Instead of giving optional parameters to the |\lettrine| command,
-%    it is possible, from version 1.5, to set them on a per character
+%    it is possible to set them on a per character
 %    basis in a second config file (suggested by Pascal Kockaert):
-%    |\renewcommand{\DefaultOptionsFile}{|\textit{filename}|}|
+%    |\renewcommand{\DefaultOptionsFile}{|\meta{filename}|}|
 %    in the preamble (or anywhere in the document) will
-%    force each call to |\lettrine| to read the file \textit{filename}.
-%    See examples of such config files in the subdirectory
-%    \file{contrib}.
+%    force each call to |\lettrine| to read the file \meta{filename}.
+%    Alternatively, |\usepackage[optionsfile=|\meta{filename}|]{lettrine}|
+%    produces the same effect.
+%    See examples of such config files in the subdirectory \file{contrib}.
 %
 %    The dimensional parameters \lopt{findent}, \lopt{nindent} and
-%    \lopt{slope}, can be set in \textit{filename} relative to
-%    |\LettrineWidth| if needed.  The settings read from this file
+%    \lopt{slope}, can be set relative to |\LettrineWidth| if needed,
+%    \emph{in \meta{filename} only}.  The settings read from this file
 %    will be overridden by the optional arguments eventually given to
 %    |\lettrine|.
 %
@@ -299,13 +311,13 @@
 %    low-level font interface (see LaTeX Companion, p.187--192),
 %    the |\selectfont| command is issued by |\LettrineFont|:\\
 %    |\renewcommand{\LettrineFontHook}{\fontfamily{ppl}|\ignorespaces
-%    |\fontseries{bx}}%|\\
-%    |                                 \fontshape{sl}}|,\\
+%    |\fontseries{bx}%|\\
+%    |                                 \fontshape{sl}}|\\
 %    selects Palatino bold expanded slanted for the dropped capital.
 %
 %    With LuaLaTeX or XeLaTeX changing the lettrine’s font is
 %    even easier, simply use the |\fontspec| command:\\
-%    |\renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}|\\
+%    |\renewcommand{\LettrineFontHook}{\fontspec{LinLibertine_I.otf}}|\\
 %    will switch to Linux Libertine Initials.
 %
 %    |\LettrineFontHook| can also be used to change the colour of
@@ -346,7 +358,7 @@
 %    hyphenation).
 %
 %    You can also consider using one of the standard PostScript fonts
-%    (Palatino, Times, Utopia\dots), or any OpenType font, they are
+%    (Palatino, Times, Utopia…), or any OpenType font, they are
 %    fully scalable too!
 %
 %    \newpage{}
@@ -419,10 +431,10 @@
 %    \end{macrocode}
 %
 %    This package only runs with LaTeX and requires files
-%    \file{keyval.sty} and \file{minifp.sty}.
+%    \file{xkeyval.sty} and \file{minifp.sty}.
 %
 %    \begin{macrocode}
-\RequirePackage{keyval,minifp}
+\RequirePackage{xkeyval,minifp}
 %    \end{macrocode}
 %
 %    Default initializations: define the necessary counters, lengths,
@@ -442,8 +454,7 @@
 % \changes{v2.1}{2018/08/14}{Newif \cs{ifLettrineVone} and
 %    new option `Vone’ (removed in v2.2, rollback prefered).}
 %
-% \changes{v2.1}{2018/08/14}{New option `refstring’ and newif
-%    \cs{ifLettrineSelfRef}.}
+% \changes{v2.1}{2018/08/14}{New option `refstring’.}
 %
 %    \begin{macrocode}
 \newcounter{DefaultLines}
@@ -464,9 +475,44 @@
 \newif\ifLettrineImage
 \newif\ifLettrineOnGrid
 \newif\ifLettrineRealHeight
-\newif\ifLettrineSelfRef
 %    \end{macrocode}
 %
+%    Load a local config file if present in LaTeX’s search path.
+%    \begin{macrocode}
+\InputIfFileExists{lettrine.cfg}
+   {\typeout{Loading lettrine.cfg}}
+   {\typeout{lettrine.cfg not found, using default values}}
+%    \end{macrocode}
+%
+% \changes{v2.30}{2022/09/23}{Added global options to package
+%    \pkg{lettrine}.}
+%
+%    Global package options enable to override the default values given
+%    above to generic parameters. These may be overriden again by
+%    options passed to the |\lettrine[]{}{}| command.
+%    \begin{macrocode}
+\DeclareOptionX{lines}[\value{DefaultLines}]{\setcounter{DefaultLines}{#1}}
+\DeclareOptionX{depth}[\value{DefaultDepth}]{\setcounter{DefaultDepth}{#1}}
+\DeclareOptionX{lhang}[]{\ifx#1\@empty\else
+                                \renewcommand*{\DefaultLhang}{#1}\fi}
+\DeclareOptionX{loversize}[]{\ifx#1\@empty\else
+                                \renewcommand*{\DefaultLoversize}{#1}\fi}
+\DeclareOptionX{lraise}[]{\ifx#1\@empty\else
+                                \renewcommand*{\DefaultLraise}{#1}}
+\DeclareOptionX{findent}[\the\DefaultFindent]{%
+                                \setlength{\DefaultFindent}{#1}}
+\DeclareOptionX{nindent}[\the\DefaultNindent]{%
+                                \setlength{\DefaultNindent}{#1}}
+\DeclareOptionX{slope}[\the\DefaultSlope]{\setlength{\DefaultSlope}{#1}}
+\DeclareOptionX{image}[true]{\csname LettrineImage#1\endcsname}
+\DeclareOptionX{grid}[true]{\csname LettrineOnGrid#1\endcsname}
+\DeclareOptionX{novskip}[\the\DiscardVskip]{\setlength{\DiscardVskip}{#1}}
+\DeclareOptionX{realheight}[true]{\csname LettrineRealHeight#1\endcsname}
+\DeclareOptionX{optionsfile}[]{\ifx#1\@empty\else
+                               \renewcommand*{\DefaultOptionsFile}{#1}\fi}
+\ProcessOptionsX
+%    \end{macrocode}
+
 %    Then let’s define the necessary internal counters, lengths,
 %    and commands.
 %
@@ -653,10 +699,11 @@
 % \changes{v2.22}{2018/09/14}{Warn if \cs{fontsize} computation fails
 %    due to division by 0.}
 %
-%    When optional argument \lopt{selfref} is \lopt{true} the initial
-%    itself is taken as reference to compute |\fontsize|, this can be
-%    handy when working with fancy fonts (i.e.\ cfr-initials, Yinit).
-%    In most cases, the default is a better choice.
+%    The conditional |\ifL at selfref| is set to \lopt{true} by |\lettrine|
+%    option \lopt{refstring}, then the initial itself is taken as
+%    reference to compute |\fontsize|, this can be handy when working
+%    with fancy fonts (i.e.\ cfr-initials, Yinit).  In most cases, the
+%    default is a better choice.
 %    \begin{macrocode}
 \def\compute at fontsize{%
   \ifL at selfref
@@ -700,10 +747,10 @@
 % \begin{macro}{\LettrineImage}
 %    The following definition is for use with dropped capitals defined
 %    as images: EPS, PDF, JPG, PNG files (see examples in demo-fr.tex).
-%    Its use requires the |graphicx| package to be loaded in the
-%    preamble with |\usepackage{graphicx}|.  The required size is
-%    computed just as in the standard case, |\includegraphics|
-%    prints the image at this size.
+%    Its requires the |graphicx| package to be loaded in the
+%    preamble with |\usepackage{graphicx}|.  The image’s height is
+%    computed just as in the standard case and passed to
+%    |\includegraphics|.
 %
 % \changes{v1.6}{2004/05/22}{Added \cs{LettrineFontHook}
 %    to \cs{LettrineFontEPS}.  This is needed for color options.}
@@ -731,7 +778,7 @@
 %    \end{macrocode}
 % \end{macro}
 %
-%    Set up keyval initializations.
+%    Set up keyval initializations for the |\lettrine| command.
 %
 %    \begin{macrocode}
 \define at key{L}{lines}{\setcounter{L at lines}{#1}}
@@ -797,7 +844,6 @@
   \ifLettrineImage\L at imagetrue\else\L at imagefalse\fi
   \ifLettrineOnGrid\L at gridtrue\else\L at gridfalse\fi
   \ifLettrineRealHeight\L at realhtrue\else\L at realhfalse\fi
-  \ifLettrineSelfRef\L at selfreftrue\else\L at selfreffalse\fi
 %    \end{macrocode}
 %
 %    The final initial size depends on the height of |\L at tbox|; the
@@ -831,7 +877,7 @@
 %    |\DefaultOptionsFile|), do this inside a group, and define a
 %    global  command |\l at LOKeys| which will expand to the list of
 %    options given by |\LettrineOptionsFor| for the current initial
-%    (defined by |#2|)\dots
+%    (defined by |#2|)…
 %    \begin{macrocode}
   \if\DefaultOptionsFile\relax
   \else
@@ -1005,7 +1051,7 @@
 %
 % \changes{v1.1}{1999/08/18}{Add \cs{rightmargin} to
 %    \cs{L at Pindent} for \cs{Lettrine} to work properly in quote,
-%    quotation, abstract environments\dots{} but do not change
+%    quotation, abstract environments… but do not change
 %    \cs{linewidth} which is set by these environments.}
 %
 % \changes{v1.4}{2002/10/26}{\cs{lettrine} still didn’t
@@ -1017,7 +1063,7 @@
 % \changes{v2.22}{2019/04/04}{\cs{@totalleftmargin} is the correct
 %    indentation for quote, quotation and abstract environments.}
 %
-%    This is for quotation, quote, abstract\dots{} environments:
+%    This is for quotation, quote, abstract… environments:
 %    |\linewidth| is set by these environments, all we have to do
 %    is to shift our text left by |\@totalleftmargin|.
 %    \begin{macrocode}
@@ -1080,12 +1126,6 @@
 }
 %    \end{macrocode}
 %
-%    Load a local config file if present in LaTeX’s search path.
-%    \begin{macrocode}
-\InputIfFileExists{lettrine.cfg}
-   {\typeout{Loading lettrine.cfg}}
-   {\typeout{lettrine.cfg not found, using default values}}
-%    \end{macrocode}
 % \iffalse
 %</sty>
 % \fi
@@ -1123,7 +1163,6 @@
 %%\LettrineImagefalse
 %%\LettrineOnGridfalse
 %%\LettrineRealHeightfalse
-%%\LettrineSelfReffalse
 %%
 %% Theses are *commands* (value=string, only height matters):
 %%\renewcommand*{\LettrineTestString}{EFTZ}
@@ -1137,30 +1176,6 @@
 %</cfg>
 % \fi
 %
-% \iffalse
-%<*dtx>
-% \fi
-%%
-%% \CharacterTable
-%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%%   Digits        \0\1\2\3\4\5\6\7\8\9
-%%   Exclamation   \!     Double quote  \"     Hash (number) \#
-%%   Dollar        \$     Percent       \%     Ampersand     \&
-%%   Acute accent  \'     Left paren    \(     Right paren   \)
-%%   Asterisk      \*     Plus          \+     Comma         \,
-%%   Minus         \-     Point         \.     Solidus       \/
-%%   Colon         \:     Semicolon     \;     Less than     \<
-%%   Equals        \=     Greater than  \>     Question mark \?
-%%   Commercial at \@     Left bracket  \[     Backslash     \\
-%%   Right bracket \]     Circumflex    \^     Underscore    \_
-%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
-%%   Right brace   \}     Tilde         \~}
-%%
-% \iffalse
-%</dtx>
-% \fi
-%
 % \Finale
 \endinput
 

Modified: trunk/Master/texmf-dist/source/latex/lettrine/lettrine.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/lettrine/lettrine.ins	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/source/latex/lettrine/lettrine.ins	2022-09-25 20:19:12 UTC (rev 64511)
@@ -1,5 +1,5 @@
 %%
-%% Copyright (C) 1999-2020 Daniel Flipo.
+%% Copyright (C) 1999-2022 Daniel Flipo.
 %%
 %% This file will generate fast loadable files and documentation
 %% driver files from the doc files in this package when run through

Modified: trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.cfg	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.cfg	2022-09-25 20:19:12 UTC (rev 64511)
@@ -25,7 +25,6 @@
 %%\LettrineImagefalse
 %%\LettrineOnGridfalse
 %%\LettrineRealHeightfalse
-%%\LettrineSelfReffalse
 %%
 %% Theses are *commands* (value=string, only height matters):
 %%\renewcommand*{\LettrineTestString}{EFTZ}

Modified: trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.sty	2022-09-25 20:18:10 UTC (rev 64510)
+++ trunk/Master/texmf-dist/tex/latex/lettrine/lettrine.sty	2022-09-25 20:19:12 UTC (rev 64511)
@@ -27,7 +27,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2018-04-01]
 \ProvidesFile{lettrine.sty}
-             [2020-03-14 v2.23 (Daniel Flipo)]
+             [2022-09-25 v2.30 (Daniel Flipo)]
 \ifdefined\DeclareRelease
   \DeclareRelease{v1.6}{1999-03-03}{lettrine-2006-03-17.sty}
   \DeclareRelease{v1.9}{2012-07-20}{lettrine-2015-08-31.sty}
@@ -40,7 +40,7 @@
     \MessageBreak your LaTeX kernel (2018-04-01 or newer),%
     \MessageBreak otherwise you are fine; reported}
 \fi
-\RequirePackage{keyval,minifp}
+\RequirePackage{xkeyval,minifp}
 \newcounter{DefaultLines}
 \setcounter{DefaultLines}{2}
 \newcounter{DefaultDepth}
@@ -59,7 +59,30 @@
 \newif\ifLettrineImage
 \newif\ifLettrineOnGrid
 \newif\ifLettrineRealHeight
-\newif\ifLettrineSelfRef
+\InputIfFileExists{lettrine.cfg}
+   {\typeout{Loading lettrine.cfg}}
+   {\typeout{lettrine.cfg not found, using default values}}
+\DeclareOptionX{lines}[\value{DefaultLines}]{\setcounter{DefaultLines}{#1}}
+\DeclareOptionX{depth}[\value{DefaultDepth}]{\setcounter{DefaultDepth}{#1}}
+\DeclareOptionX{lhang}[]{\ifx#1\@empty\else
+                                \renewcommand*{\DefaultLhang}{#1}\fi}
+\DeclareOptionX{loversize}[]{\ifx#1\@empty\else
+                                \renewcommand*{\DefaultLoversize}{#1}\fi}
+\DeclareOptionX{lraise}[]{\ifx#1\@empty\else
+                                \renewcommand*{\DefaultLraise}{#1}}
+\DeclareOptionX{findent}[\the\DefaultFindent]{%
+                                \setlength{\DefaultFindent}{#1}}
+\DeclareOptionX{nindent}[\the\DefaultNindent]{%
+                                \setlength{\DefaultNindent}{#1}}
+\DeclareOptionX{slope}[\the\DefaultSlope]{\setlength{\DefaultSlope}{#1}}
+\DeclareOptionX{image}[true]{\csname LettrineImage#1\endcsname}
+\DeclareOptionX{grid}[true]{\csname LettrineOnGrid#1\endcsname}
+\DeclareOptionX{novskip}[\the\DiscardVskip]{\setlength{\DiscardVskip}{#1}}
+\DeclareOptionX{realheight}[true]{\csname LettrineRealHeight#1\endcsname}
+\DeclareOptionX{optionsfile}[]{\ifx#1\@empty\else
+                               \renewcommand*{\DefaultOptionsFile}{#1}\fi}
+\ProcessOptionsX
+
 \newsavebox{\L at lbox}
 \newsavebox{\L at tbox}
 \newcounter{L at lines}
@@ -175,7 +198,6 @@
   \ifLettrineImage\L at imagetrue\else\L at imagefalse\fi
   \ifLettrineOnGrid\L at gridtrue\else\L at gridfalse\fi
   \ifLettrineRealHeight\L at realhtrue\else\L at realhfalse\fi
-  \ifLettrineSelfRef\L at selfreftrue\else\L at selfreffalse\fi
   \setkeys{L}{#1}%
   \sbox{\L at tbox}{\LettrineTextFont{\LettrineSecondString}}%
   \ifL at realh
@@ -293,9 +315,6 @@
                   \let\everypar\Llist at everypar
                  }%
 }
-\InputIfFileExists{lettrine.cfg}
-   {\typeout{Loading lettrine.cfg}}
-   {\typeout{lettrine.cfg not found, using default values}}
 \endinput
 %%
 %% End of file `lettrine.sty'.



More information about the tex-live-commits mailing list.