texlive[66615] Master/texmf-dist: fnbreak (18mar23)

commits+karl at tug.org commits+karl at tug.org
Tue Mar 21 17:44:53 CET 2023


Revision: 66615
          http://tug.org/svn/texlive?view=revision&revision=66615
Author:   karl
Date:     2023-03-21 17:44:53 +0100 (Tue, 21 Mar 2023)
Log Message:
-----------
fnbreak (18mar23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/fnbreak/ChangeLog
    trunk/Master/texmf-dist/doc/latex/fnbreak/README
    trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak-v.tex
    trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak.pdf
    trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak.xml
    trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreaktest.tex
    trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.dtx
    trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.ins
    trunk/Master/texmf-dist/tex/latex/fnbreak/fnbreak.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/source/latex/fnbreak/Makefile

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/fnbreak/Makefile

Modified: trunk/Master/texmf-dist/doc/latex/fnbreak/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fnbreak/ChangeLog	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/doc/latex/fnbreak/ChangeLog	2023-03-21 16:44:53 UTC (rev 66615)
@@ -1,3 +1,7 @@
+v1.40 2023-03-18:
+	- Using the new LaTeX hook management.
+	- Fixed some typos in the documentation.
+
 v1.30 2012/01/01:
 	- Fix verbose mode for non-numeric labels
 	- Add options `nonverbose' and `label'
@@ -21,4 +25,4 @@
 	- Patch \@footnotetext instead of re-writing it.
 
 v0.10 2003/04/03:
-	- Initial version
+	- Initial version
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/doc/latex/fnbreak/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fnbreak/Makefile	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/doc/latex/fnbreak/Makefile	2023-03-21 16:44:53 UTC (rev 66615)
@@ -1,79 +0,0 @@
-
-SRCDIR=fnbreak
-INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/fnbreak
-DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/fnbreak
-VERSION=`grep -e '\\[.*\\]' fnbreak-v.tex | sed 's/  \\[[0-9/]* *\\([v0-9]*\\)\\.\\([0-9]*\\).*\\]/\\1_\\2/'`
-
-
-.SUFFIXES: .sty .ins .dtx .dvi .pdf
-
-.ins.sty:
-	latex $<
-
-.dtx.pdf:
-	pdflatex $<
-	pdflatex $<
-	makeindex -s gind.ist $(*D)/$(*F)
-	makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo
-	pdflatex $<
-
-
-all: fnbreak fnbreak.pdf fnbreaktest.dvi
-
-fnbreaktest.dvi: fnbreaktest.tex fnbreak.sty
-	latex fnbreaktest
-
-
-fnbreak: fnbreak.sty
-
-
-
-clean:
-	@-rm -f fnbreak.{glo,gls,idx,ilg,ind,aux,log,toc}
-	@-rm -f fnbreaktest.{log,aux}
-	@-rm -f *~
-
-distclean: clean
-	@-rm -f fnbreak.sty fnbreak.pdf
-	@-rm -f fnbreaktest.dvi fnbreak-v.tex
-
-tar:	all clean
-	echo Lege fnbreak-$(VERSION).tar.gz an
-	-rm -f fnbreak-$(VERSION).tar.gz
-	tar czCf .. fnbreak-$(VERSION).tar.gz \
-	  $(SRCDIR)/README \
-	  $(SRCDIR)/ChangeLog \
-	  $(SRCDIR)/Makefile \
-	  $(SRCDIR)/fnbreak.dtx \
-	  $(SRCDIR)/fnbreak.ins \
-	  $(SRCDIR)/fnbreak.pdf \
-	  $(SRCDIR)/fnbreaktest.tex \
-	  $(SRCDIR)/fnbreak.xml
-
-zip:	texlive
-	- at rm -f fnbreak-$(VERSION).zip
-	zip -r fnbreak-$(VERSION).zip texmf
-	rm -rf texmf
-	rm -f getversion.log
-
-
-texlive:	all clean
-	rm -rf texmf
-	mkdir -p texmf/tex/latex/fnbreak/
-	mkdir -p texmf/doc/latex/fnbreak/
-	mkdir -p texmf/source/latex/fnbreak/
-	cp fnbreak.sty texmf/tex/latex/fnbreak/
-	cp fnbreak.pdf README ChangeLog fnbreaktest.tex texmf/doc/latex/fnbreak/
-	cp fnbreak.dtx fnbreak.ins texmf/source/latex/fnbreak/
-	cp Makefile fnbreak.xml texmf/source/latex/fnbreak/
-
-
-install: all
-	if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi
-	if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi
-	install -m644 fnbreak.sty $(INSTALLDIR)
-	install -m644 fnbreak.pdf $(DOCDIR)
-	texhash
-
-fnbreak.sty: fnbreak.ins fnbreak.dtx
-

Modified: trunk/Master/texmf-dist/doc/latex/fnbreak/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fnbreak/README	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/doc/latex/fnbreak/README	2023-03-21 16:44:53 UTC (rev 66615)
@@ -4,20 +4,23 @@
 This package detects footnotes that are split over several pages. It
 writes a warning into the log file.
 
+Copyright © 2003, 2004, 2006, 2010, 2012, 2023 Harald Harders (harald.harders at gmx.de; inactive)
+(2023-03-18 update done by H.-Martin Münch, Martin.Muench AT Uni-Bonn.de)
 
-Copyright 2003, 2004, 2006, 2010, 2012 Harald Harders
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either
+version 1.3c of this license or (at your option) any later
+version. This version of this license is in
+   https://www.latex-project.org/lppl/lppl-1-3c.txt
+and the latest version of this license is in
+   https://www.latex-project.org/lppl.txt
+and version 1.3c or later is part of all distributions of
+LaTeX version 2005-12-01 or later.
 
-This program can be redistributed and/or modified under the terms
-of the LaTeX Project Public License Distributed from CTAN
-archives in directory macros/latex/base/lppl.txt; either
-version 1 of the License, or any later version.
-
-
-
 Installation:
 
 automatic: - run make install
-	 or
+  or
            - run make
            - copy fnbreak.sty to a place where LaTeX can find it
            - run texhash or the corresponding command of your distribution
@@ -27,7 +30,4 @@
          - copy fnbreak.sty to a place LaTeX can find it
          - run texhash or the corresponding command of your distribution
 
-
-2012/01/01
-Harald Harders
-harald.harders at gmx.de
+2023-03-18
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak-v.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak-v.tex	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak-v.tex	2023-03-21 16:44:53 UTC (rev 66615)
@@ -8,17 +8,21 @@
 %% 
 %%   fnbreak package
 %% 
-%%   Copyright 2003, 2004, 2006, 2010, 2012 Harald Harders
+%%   Copyright (c) 2003, 2004, 2006, 2010, 2012, 2023 Harald Harders (harald.harders at gmx.de; inactive)
+%%   (2023-03-18 update done by H.-Martin Muench, Martin.Muench AT Uni-Bonn.de)
 %% 
-%%   This program can be redistributed and/or modified under the terms
-%%   of the LaTeX Project Public License Distributed from CTAN
-%%   archives in directory macros/latex/base/lppl.txt; either
-%%   version 1.3 of the License, or any later version.
+%%   This work may be distributed and/or modified under the
+%%   conditions of the LaTeX Project Public License, either
+%%   version 1.3c of this license or (at your option) any later
+%%   version. This version of this license is in
+%%      https://www.latex-project.org/lppl/lppl-1-3c.txt
+%%   and the latest version of this license is in
+%%      https://www.latex-project.org/lppl.txt
+%%   and version 1.3c or later is part of all distributions of
+%%   LaTeX version 2005-12-01 or later.
 %% 
-%%   harald.harders at gmx.de
-%% 
 \ProvidesFile{fnbreak-v.tex}
-  [2012/01/01  v1.30  Warning for pagebreak in footnote (HH)]
+ [2023-03-18 v1.40 Warning for pagebreak in footnote (HH)]
 \endinput
 %%
 %% End of file `fnbreak-v.tex'.

Modified: trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak.xml
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak.xml	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreak.xml	2023-03-21 16:44:53 UTC (rev 66615)
@@ -1,18 +1,18 @@
 <?xml version="1.0"?>
 <!DOCTYPE entry SYSTEM "../catalogue.dtd">
 <entry id="fnbreak" 
-       datestamp="2012/01/01" 
+       datestamp="2023-03-18" 
        modifier="harald.harders at gmx.de">
   <about>
     <name>fnbreak</name>
     <caption>Warn for footnotes split over pages.</caption>
     <author>
-      <name>Harald Harders</name>
+      <name>Harald Harders (inactive)</name>
       <email>harald.harders at gmx.de</email>
     </author>
     <license type="lppl"/>
     <version>
-      <number>1.30</number>
+      <number>1.40</number>
     </version>
   </about>
   <description>
@@ -25,4 +25,4 @@
     <texlive>latex3</texlive>
     <ctan>macros/latex/contrib/fnbreak</ctan>
   </distribution>
-</entry>
+</entry>
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreaktest.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreaktest.tex	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/doc/latex/fnbreak/fnbreaktest.tex	2023-03-21 16:44:53 UTC (rev 66615)
@@ -8,476 +8,482 @@
 \usepackage[symbol]{footmisc}
 \def\thepage{\textsc{\roman{page}}}
 \begin{document}
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.\footnote{%
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note.}
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.\footnote{Hallo}
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.\footnote{%
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note. Hier ist eine Fu\ss note.
-  Hier ist eine Fu\ss note.}
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-Das ist ein langer Text. Das ist ein langer Text.
-\end{document}
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.\footnote{%
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.}
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.\footnote{Hello!}
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.\footnote{%
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote. Here is a footnote.
+  Here is a footnote.}
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+This is a long text. This is a long text.
+\end{document}
\ No newline at end of file

Added: trunk/Master/texmf-dist/source/latex/fnbreak/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/latex/fnbreak/Makefile	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/fnbreak/Makefile	2023-03-21 16:44:53 UTC (rev 66615)
@@ -0,0 +1,78 @@
+
+SRCDIR=fnbreak
+INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/fnbreak
+DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/fnbreak
+VERSION=`grep -e '\\[.*\\]' fnbreak-v.tex | sed 's/  \\[[0-9/]* *\\([v0-9]*\\)\\.\\([0-9]*\\).*\\]/\\1_\\2/'`
+
+
+.SUFFIXES: .sty .ins .dtx .dvi .pdf
+
+.ins.sty:
+	latex $<
+
+.dtx.pdf:
+	pdflatex $<
+	pdflatex $<
+	makeindex -s gind.ist $(*D)/$(*F)
+	makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo
+	pdflatex $<
+
+
+all: fnbreak fnbreak.pdf fnbreaktest.dvi
+
+fnbreaktest.dvi: fnbreaktest.tex fnbreak.sty
+	latex fnbreaktest
+
+
+fnbreak: fnbreak.sty
+
+
+
+clean:
+	@-rm -f fnbreak.{glo,gls,idx,ilg,ind,aux,log,toc}
+	@-rm -f fnbreaktest.{log,aux}
+	@-rm -f *~
+
+distclean: clean
+	@-rm -f fnbreak.sty fnbreak.pdf
+	@-rm -f fnbreaktest.dvi fnbreak-v.tex
+
+tar:	all clean
+	echo Lege fnbreak-$(VERSION).tar.gz an
+	-rm -f fnbreak-$(VERSION).tar.gz
+	tar czCf .. fnbreak-$(VERSION).tar.gz \
+	  $(SRCDIR)/README \
+	  $(SRCDIR)/ChangeLog \
+	  $(SRCDIR)/Makefile \
+	  $(SRCDIR)/fnbreak.dtx \
+	  $(SRCDIR)/fnbreak.ins \
+	  $(SRCDIR)/fnbreak.pdf \
+	  $(SRCDIR)/fnbreaktest.tex \
+	  $(SRCDIR)/fnbreak.xml
+
+zip:	texlive
+	- at rm -f fnbreak-$(VERSION).zip
+	zip -r fnbreak-$(VERSION).zip texmf
+	rm -rf texmf
+	rm -f getversion.log
+
+
+texlive:	all clean
+	rm -rf texmf
+	mkdir -p texmf/tex/latex/fnbreak/
+	mkdir -p texmf/doc/latex/fnbreak/
+	mkdir -p texmf/source/latex/fnbreak/
+	cp fnbreak.sty texmf/tex/latex/fnbreak/
+	cp fnbreak.pdf README ChangeLog fnbreaktest.tex texmf/doc/latex/fnbreak/
+	cp fnbreak.dtx fnbreak.ins texmf/source/latex/fnbreak/
+	cp Makefile fnbreak.xml texmf/source/latex/fnbreak/
+
+
+install: all
+	if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi
+	if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi
+	install -m644 fnbreak.sty $(INSTALLDIR)
+	install -m644 fnbreak.pdf $(DOCDIR)
+	texhash
+
+fnbreak.sty: fnbreak.ins fnbreak.dtx
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/source/latex/fnbreak/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.dtx	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.dtx	2023-03-21 16:44:53 UTC (rev 66615)
@@ -1,5 +1,9 @@
-% \iffalse meta comment
-% File: fnbreak.dtx Copyright (C) 2003, 2004, 2006, 2010, 2012 Harald Harders
+% \iffalse meta-comment
+%
+% File: fnbreak.dtx
+% Copyright © 2003, 2004, 2006, 2010, 2012, 2023 Harald Harders (inactive)
+% (2023-03-18 update done by H.-Martin Münch, Martin.Muench AT Uni-Bonn.de)
+% Info: Warning for pagebreak in footnote (HH)
 % \fi
 %
 % \iffalse
@@ -7,7 +11,7 @@
 %<*driver>
 \documentclass{ltxdoc}
 \title{The \texttt{fnbreak} package}
-\author{Harald Harders\\\texttt{harald.harders at gmx.de}}
+\author{Harald Harders\\\texttt{harald.harders at gmx.de}\\(inactive)}
 \date{Version \fileversion, \filedate, Printed \today}
 \EnableCrossrefs
 \CodelineIndex
@@ -15,13 +19,12 @@
 \DoNotIndex{\setcounter,\space,\ifx,\else,\fi}
 \CodelineNumbered
 \RecordChanges
-\CheckSum{202}
 \IfFileExists{fnbreak-v.tex}{%
   \input{fnbreak-v.tex}
   \GetFileInfo{fnbreak-v.tex}
 }{%
   \PackageError{fnbreak}{File fnbreak-v.tex not found,
-    please\MessageBreak 
+    please\MessageBreak
     run `latex fnbreak.ins' first}{No additional help}%
   \def\fileversion{\textbf{??}}%
   \def\filedate{\textbf{??}}%
@@ -43,12 +46,12 @@
 % \tableofcontents
 %
 % \section*{Copyright}
-% Copyright 2003, 2004, 2006, 2010, 2012 Harald Harders.
+% Copyright 2003, 2004, 2006, 2010, 2012, 2023 Harald Harders.
 %
 % This program can be redistributed and/or modified under the terms
 % of the LaTeX Project Public License Distributed from CTAN
 % archives in directory macros/latex/base/lppl.txt; either
-% version 1.3 of the License, or any later version.
+% version 1.3c of the License, or any later version.
 %
 % \section{The user interface}
 %
@@ -68,6 +71,8 @@
 %\end{verbatim}
 % Sometimes, complicated footnote labels are used (for example, when
 % using symbols):
+% \pagebreak
+%
 %\begin{verbatim}
 %Package fnbreak Warning: Footnote number 1
 %(fnbreak)                (label `\ensuremath {*}')
@@ -74,7 +79,7 @@
 %(fnbreak)                has been split over different pages:
 %(fnbreak)                page 1 to page 2.
 %\end{verbatim}
-% In some cases may complex footnote labels may prevent |fnbreak| from
+% In some cases complex footnote labels may prevent |fnbreak| from
 % functioning.
 % \begin{macro}{nolabel}
 % \begin{macro}{label}
@@ -84,7 +89,7 @@
 %\end{verbatim}
 % Then the label is omitted in the warning:
 %\begin{verbatim}
-%Package fnbreak Warning: Footnote number 1 
+%Package fnbreak Warning: Footnote number 1
 %(fnbreak)                has been split over different pages:
 %(fnbreak)                page 1 to page 2.
 %\end{verbatim}
@@ -93,7 +98,7 @@
 %
 % \begin{macro}{\fnbreaknolabel}
 % \begin{macro}{\fnbreaklabel}
-% You may switsch on and off printing of the footnote label in the
+% You may switch on and off printing of the footnote label in the
 % warnings also by using the macros \cs{fnbreaknolabel} and \cs{fnbreaklabel}.
 % \end{macro}
 % \end{macro}
@@ -102,13 +107,13 @@
 % the footnote spans over a double page or flipsides.
 % The result is shown in the warning:
 %\begin{verbatim}
-%Package fnbreak Warning: Footnote number 1 
+%Package fnbreak Warning: Footnote number 1
 %(fnbreak)                has been split over different pages (flipsides):
 %(fnbreak)                page 1 to page 2.
 %\end{verbatim}
 % or:
 %\begin{verbatim}
-%Package fnbreak Warning: Footnote number 1 
+%Package fnbreak Warning: Footnote number 1
 %(fnbreak)                has been split over different pages (double page):
 %(fnbreak)                page 2 to page 3.
 %\end{verbatim}
@@ -124,7 +129,7 @@
 % The output looks as follows:
 %\begin{verbatim}
 %Package fnbreak Note:    Footnote number 2
-%(fnbreak)                (label `2') 
+%(fnbreak)                (label `2')
 %(fnbreak)                completely on page 3.
 %\end{verbatim}
 % \end{macro}
@@ -132,16 +137,15 @@
 %
 % \begin{macro}{\fnbreaknonverbose}
 % \begin{macro}{\fnbreakverbose}
-% You may switsch on and off printing footnote information for
+% You may switch on and off printing footnote information for
 % non-split footnotes using the macros \cs{fnbreaknonverbose} and
 % \cs{fnbreakverbose}.
 % \end{macro}
 % \end{macro}
 %
-%
-%
 % \StopEventually{\PrintChanges \PrintIndex}
 %
+% \pagebreak
 % \section{The implementation}
 %
 % The approach of this package is very simple:
@@ -151,9 +155,10 @@
 %
 % Heading of the package:
 %    \begin{macrocode}
+%<package>\NeedsTeXFormat{LaTeX2e}[2017/04/15]
 %<package>\ProvidesPackage{fnbreak}
 %<version>\ProvidesFile{fnbreak-v.tex}
-%<package|version>  [2012/01/01  v1.30  Warning for pagebreak in footnote (HH)]
+%<package|version> [2023-03-18 v1.40 Warning for pagebreak in footnote (HH)]
 %<*package>
 %    \end{macrocode}
 % Declare an option to show not only the footnote number but also the
@@ -160,7 +165,9 @@
 % label.
 % \changes{1.11}{2006/05/08}{Allow commands in page number}%
 %    \begin{macrocode}
+
 \RequirePackage{ifthen}
+
 %    \end{macrocode}
 % Declare an option to show not only the footnote number but also the
 % label.
@@ -169,6 +176,7 @@
 %    \begin{macrocode}
 \newif\iffnb at showlabel
 \newif\iffnb at verbose
+
 \DeclareOption{label}{\fnb at showlabeltrue}
 \DeclareOption{nolabel}{\fnb at showlabelfalse}
 \DeclareOption{verbose}{\fnb at verbosetrue}
@@ -175,6 +183,7 @@
 \DeclareOption{nonverbose}{\fnb at verbosefalse}
 \ExecuteOptions{label,nonverbose}
 \ProcessOptions\relax
+
 %    \end{macrocode}
 % \begin{macro}{\fnbreakverbose}
 % \begin{macro}{\fnbreaknonverbose}
@@ -191,16 +200,19 @@
 %    \begin{macrocode}
 \newcommand*\fnbreaklabel{\fnb at showlabeltrue}
 \newcommand*\fnbreaknolabel{\fnb at showlabelfalse}
+
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
 % Define new counter and boolean for determining whether a split
-% footnote spans ofer a double page or flipsides.
+% footnote spans over a double page or flipsides.
 % \changes{1.20}{2010/08/09}{Distinguish between split over double
 %   page or flipsides}%
 %    \begin{macrocode}
 \newcounter{fnb@@numberpages}
+
 \newif\iffnb@@isdoublepage
+
 %    \end{macrocode}
 % Define default values in order to avoid possible problems:
 % \changes{1.00}{2004/04/01}{Correct some internal macro names}%
@@ -207,6 +219,7 @@
 %    \begin{macrocode}
 \xdef\fnb@@footnotestartnum{0}
 \xdef\fnb@@footnotestartpage{0}
+\def\fnb at globalwarning{}
 %    \end{macrocode}
 % When the aux file is read the first time (before \cs{begin\{document\}},
 % do nothing:
@@ -213,11 +226,40 @@
 %    \begin{macrocode}
 \def\fnb at footnotestart#1#2#3{}
 \def\fnb at footnoteend#1#2#3{}
+
 %    \end{macrocode}
+% Define command that writes the footnote start marker to the aux
+% file:
+%    \begin{macrocode}
+\def\fnb at fnstart{\@bsphack
+  \protected at write\@auxout{}{%
+    \string\fnb at footnotestart{\the\c at footnote}{\thefootnote}{\thepage}%
+    }%
+  \@esphack%
+  }
+
+%    \end{macrocode}
+% Define command that writes the footnote end marker to the aux file:
+%    \begin{macrocode}
+\def\fnb at fnend{\@bsphack
+  \protected at write\@auxout{}{%
+    \string\fnb at footnoteend{\the\c at footnote}{\thefootnote}{\thepage}%
+    }%
+  \@esphack%
+  }
+
+%    \end{macrocode}
+% Provide the command \cs{IfFormatAtLeastTF} for old \LaTeX-formats
+% which did not know it yet:
+% 
+%    \begin{macrocode}
+\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
+
+%    \end{macrocode}
 % Define the working commands at \cs{begin\{document\}} in order to
 % activate them when the aux file is read at the end of the document:
 %    \begin{macrocode}
-\AtBeginDocument{%
+\AtBeginDocument{% = \AddToHook{begindocument}
 %    \end{macrocode}
 % If the start of a footnote has been found, just define commands
 % containing the footnote number (only for debugging) and the start page:
@@ -232,8 +274,8 @@
 %   anymore}%
 % \changes{1.00}{2004/04/01}{Use the footnote number instead of the
 %   label, show both in the warning}%
-% If the end of a footnote has been found, test wheather the footnote
-% numbers fit and wheather the start and end pages are the same. If
+% If the end of a footnote has been found, test whether the footnote
+% numbers fit and whether the start and end pages are the same. If
 % one of the tests fails, generate a warning:\footnote{Thanks to
 %   Bastien Roucaries for pointing at a problem with symbol footnote
 %   marks.}
@@ -244,7 +286,7 @@
 %    \end{macrocode}
 % Test if start and end refer to the same footnote.
 %    \begin{macrocode}
-    \ifx\fnb@@footnotestartnum\fnb@@footnoteendnum
+    \ifx\fnb@@footnotestartnum\fnb@@footnoteendnum%
 %    \end{macrocode}
 % Test if the footnote ends on the same page it has started.
 % \changes{1.11}{2006/05/08}{Allow commands in page number}%
@@ -256,30 +298,31 @@
 % Simulate a variant of \cs{PackageInfo} which is also written to the
 % output rather than only to the log file.
 % \changes{1.30}{2012/01/01}{Fix verbose mode for non-numeric labels}
+% \pagebreak
 %    \begin{macrocode}
-        \iffnb at verbose
-          \begingroup
+        \iffnb at verbose%
+          \begingroup%
             \def\MessageBreak{^^J(fnbreak)\@spaces\@spaces\@spaces\@spaces}%
-            \set at display@protect
+            \set at display@protect%
             \immediate\write\@unused{^^JPackage fnbreak Note:%
-              \space\space\space\space Footnote number #1
-            \iffnb at showlabel\MessageBreak (label `#2') \fi
-            \MessageBreak
+              \space\space\space\space Footnote number #1%
+            \iffnb at showlabel\MessageBreak (label `#2') \fi%
+            \MessageBreak%
             completely on page #3.^^J}%
-          \endgroup
-        \fi
+          \endgroup%
+        \fi%
       }{%
 %    \end{macrocode}
 % No, the footnote contains a pagebreak.
 %
-% If the page labels are plain numbers we can determine whether a
-% footnot spans over a double page or a flipside.\footnote{Thanks to
-%   Martin M\"unch for the idea of determining double pages.}
+% If the page labels are plain (arabic) numbers we can determine whether a
+% footnote spans over a double page or a flipside.\footnote{Thanks to
+%   H.-Martin Münch for the idea of determining double pages.}
 % \changes{1.20}{2010/08/09}{Distinguish between split over double
 %   page or flipsides}%
 % |fnb@@numberpages = 0| is used if the code cannot find out whether a
 % footnote spans over a double page (i.\,e., for non-integer page
-% numbers or single-side documents).
+% numbers or single-sided documents).
 %    \begin{macrocode}
         \setcounter{fnb@@numberpages}{0}%
 %    \end{macrocode}
@@ -288,7 +331,7 @@
 % If this is not the case please report to the author including a
 % minimal example file.
 %    \begin{macrocode}
-        \if at twoside
+        \if at twoside%
 %    \end{macrocode}
 % We can find double pages only if the start page as well as the end
 % page are numbers.
@@ -306,128 +349,105 @@
 % If the footnote starts on an odd page, flipside occurs in any case.
 %    \begin{macrocode}
               \ifodd \fnb@@footnotestartpage{}%
-                \fnb@@isdoublepagefalse
+                \fnb@@isdoublepagefalse%
 %    \end{macrocode}
 % If the footnote starts on an odd page, a double page is found if the
 % number of pages equals two.
 %    \begin{macrocode}
-              \else
+              \else%
                 \ifnum \thefnb@@numberpages=2{}%
-                  \fnb@@isdoublepagetrue
+                  \fnb@@isdoublepagetrue%
 %    \end{macrocode}
 % If the number of pages is larger, flipside.
 %    \begin{macrocode}
-                \else
-                  \fnb@@isdoublepagefalse
-                \fi
-              \fi
-            \fi
-          \fi
-        \fi
+                \else%
+                  \fnb@@isdoublepagefalse%
+                \fi%
+              \fi%
+            \fi%
+          \fi%
+        \fi%
 %    \end{macrocode}
 % Print a warning.
 %
-% If not determined whether a double page occurs:
+% \noindent If not determined whether a double page occurs:
 %    \begin{macrocode}
-        \ifnum\thefnb@@numberpages=0
-          \PackageWarningNoLine{fnbreak}{Footnote number #1
-            \iffnb at showlabel\MessageBreak (label `#2')\fi
-            \MessageBreak
-            has been split over different pages:\MessageBreak
+        \ifnum\thefnb@@numberpages=0%
+          \PackageWarningNoLine{fnbreak}{Footnote number #1%
+            \iffnb at showlabel\MessageBreak (label `#2')\fi%
+            \MessageBreak%
+            has been split over different pages:\MessageBreak%
             page \fnb@@footnotestartpage\space to page #3}%
 %    \end{macrocode}
 % For a double page:
 %    \begin{macrocode}
-        \else
-          \iffnb@@isdoublepage
-            \PackageWarningNoLine{fnbreak}{Footnote number #1
-              \iffnb at showlabel\MessageBreak (label `#2')\fi
-              \MessageBreak
-              has been split over different pages (double page):\MessageBreak
+        \else%
+          \iffnb@@isdoublepage%
+            \PackageWarningNoLine{fnbreak}{Footnote number #1%
+              \iffnb at showlabel\MessageBreak (label `#2')\fi%
+              \MessageBreak%
+              has been split over different pages (double page):\MessageBreak%
               page \fnb@@footnotestartpage\space to page #3}%
 %    \end{macrocode}
 % For a flipside:
 %    \begin{macrocode}
-          \else
-            \PackageWarningNoLine{fnbreak}{Footnote number #1
-              \iffnb at showlabel\MessageBreak (label `#2')\fi
-              \MessageBreak
-              has been split over different pages (flipside):\MessageBreak
+          \else%
+            \PackageWarningNoLine{fnbreak}{Footnote number #1%
+              \iffnb at showlabel\MessageBreak (label `#2')\fi%
+              \MessageBreak%
+              has been split over different pages (flipside):\MessageBreak%
               page \fnb@@footnotestartpage\space to page #3}%
-          \fi
-        \fi
+          \fi%
+        \fi%
 %    \end{macrocode}
 % Redefine the \cs{fnb at globalwarning} to print a warning at the end of
 % the log file.
 %    \begin{macrocode}
         \def\fnb at globalwarning{%
-          \PackageWarningNoLine{fnbreak}{There are footnotes with a
-            pagebreak.\MessageBreak
+          \PackageWarningNoLine{fnbreak}{There are footnotes with a %
+            pagebreak.\MessageBreak%
             Check if they are acceptable}%
         }%
       }%
-    \else
+    \else%
 %    \end{macrocode}
 % This macro trys to handle different footnotes.
 % This may not happen and is an internal error.
 %    \begin{macrocode}
-      \PackageError{fnbreak}{Internal problem:\MessageBreak
-        Start and stop marker of footnote do not fit:\MessageBreak
-        start: \fnb@@footnotestartnum, page \fnb@@footnotestartpage,
+      \PackageError{fnbreak}{Internal problem:\MessageBreak%
+        Start and stop marker of footnote do not fit:\MessageBreak%
+        start: \fnb@@footnotestartnum, page \fnb@@footnotestartpage, %
         end: #1, page #3}{%
-        This error may not happen.
-        Please try to make a short example which shows this behaviour
+        This error may not happen. %
+        Please try to make a short example which shows this behaviour %
         and send a bug report to harald.harders at gmx.de.}%
-    \fi
+    \fi%
     }%
-  }
 %    \end{macrocode}
-% Define command that writes the footnote start marker to the aux
-% file:
-%    \begin{macrocode}
-  \def\fnb at fnstart{\@bsphack
-    \protected at write\@auxout{}{%
-      \string\fnb at footnotestart{\the\c at footnote}{\thefootnote}{\thepage}%
-    }%
-    \@esphack
-  }
-%    \end{macrocode}
-% Define command that writes the footnote end marker to the aux file:
-%    \begin{macrocode}
-  \def\fnb at fnend{\@bsphack
-    \protected at write\@auxout{}{%
-      \string\fnb at footnoteend{\the\c at footnote}{\thefootnote}{\thepage}%
-    }%
-    \@esphack
-  }
-%    \end{macrocode}
 % \changes{1.00}{2004/04/01}{Patch \cs{@footnotetext} instead of
 %   re-writing it}%
 % Redefine \cs{@footnotetext} by patching the calls \cs{fnb at fnstart}
 % and \cs{fnb at fnend} after all other packages have been
-% loaded.\footnote{Thanks to Bastien Roucaries for that patch}
+% loaded.\footnote{Thanks to Bastien Roucaries for that patch.}
 %    \begin{macrocode}
-\AtBeginDocument{%
   \newcommand\fnb at orig@footnotetext{}%
-  \let\fnb at orig@footnotetext\@footnotetext
+  \let\fnb at orig@footnotetext\@footnotetext%
   \long\def\@footnotetext#1{\fnb at orig@footnotetext{\fnb at fnstart#1\fnb at fnend}}%
 %    \end{macrocode}
-% \changes{1.10}{2004/04/06}{Write a warning at the end of the log
-%   file}%
-% Append \cs{fnb at globalwarning} to \cs{@dofilelist} in order to print
-% the global warning \cs{fnb at globalwarning} after all other messages,
-% e.g., the \cs{listfiles} list.
+% \changes{1.10}{2004/04/06}{Write a warning at the end of the log file}%
+% \changes{1.40}{2023-03-18}{Do not mess with \cs{@dofilelist}, use \cs{AddToHook{enddocument/info}}}%
+% Add \cs{fnb at globalwarning} to the info/warning messages
+% printed at the end of the .log file after the \cs{listfiles} list.
 %    \begin{macrocode}
-  \newcommand\fnb at dofilelist{}%
-  \let\fnb at dofilelist\@dofilelist
-  \def\@dofilelist{\fnb at dofilelist\fnb at globalwarning}%
-}
-%    \end{macrocode}
-% Initialise \cs{fnb at globalwarning} to print no warning by default.
-%    \begin{macrocode}
-\newcommand\fnb at globalwarning{}%
-\let\fnb at globalwarning\relax
+  \IfFormatAtLeastTF{2021-11-15}{%
+     \AddToHook{enddocument/info}{\fnb at globalwarning}%
+   }{\newcommand\fnb at dofilelist{}%
+     \let\fnb at dofilelist\@dofilelist%
+     \def\@dofilelist{\fnb at dofilelist\fnb at globalwarning}%
+    }%
+  }
 %</package>
 %    \end{macrocode}
 %
 % \Finale
+\endinput
\ No newline at end of file

Modified: trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.ins	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/source/latex/fnbreak/fnbreak.ins	2023-03-21 16:44:53 UTC (rev 66615)
@@ -3,15 +3,19 @@
 
   fnbreak package
 
-  Copyright 2003, 2004, 2006, 2010, 2012 Harald Harders
+  Copyright (c) 2003, 2004, 2006, 2010, 2012, 2023 Harald Harders (harald.harders at gmx.de; inactive)
+  (2023-03-18 update done by H.-Martin Muench, Martin.Muench AT Uni-Bonn.de)
 
-  This program can be redistributed and/or modified under the terms
-  of the LaTeX Project Public License Distributed from CTAN
-  archives in directory macros/latex/base/lppl.txt; either
-  version 1.3 of the License, or any later version.
+  This work may be distributed and/or modified under the
+  conditions of the LaTeX Project Public License, either
+  version 1.3c of this license or (at your option) any later
+  version. This version of this license is in
+     https://www.latex-project.org/lppl/lppl-1-3c.txt
+  and the latest version of this license is in
+     https://www.latex-project.org/lppl.txt
+  and version 1.3c or later is part of all distributions of
+  LaTeX version 2005-12-01 or later.
 
-  harald.harders at gmx.de
-
 \endpreamble
 
 \askforoverwritefalse

Modified: trunk/Master/texmf-dist/tex/latex/fnbreak/fnbreak.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/fnbreak/fnbreak.sty	2023-03-21 16:44:29 UTC (rev 66614)
+++ trunk/Master/texmf-dist/tex/latex/fnbreak/fnbreak.sty	2023-03-21 16:44:53 UTC (rev 66615)
@@ -8,20 +8,28 @@
 %% 
 %%   fnbreak package
 %% 
-%%   Copyright 2003, 2004, 2006, 2010, 2012 Harald Harders
+%%   Copyright (c) 2003, 2004, 2006, 2010, 2012, 2023 Harald Harders (harald.harders at gmx.de; inactive)
+%%   (2023-03-18 update done by H.-Martin Muench, Martin.Muench AT Uni-Bonn.de)
 %% 
-%%   This program can be redistributed and/or modified under the terms
-%%   of the LaTeX Project Public License Distributed from CTAN
-%%   archives in directory macros/latex/base/lppl.txt; either
-%%   version 1.3 of the License, or any later version.
+%%   This work may be distributed and/or modified under the
+%%   conditions of the LaTeX Project Public License, either
+%%   version 1.3c of this license or (at your option) any later
+%%   version. This version of this license is in
+%%      https://www.latex-project.org/lppl/lppl-1-3c.txt
+%%   and the latest version of this license is in
+%%      https://www.latex-project.org/lppl.txt
+%%   and version 1.3c or later is part of all distributions of
+%%   LaTeX version 2005-12-01 or later.
 %% 
-%%   harald.harders at gmx.de
-%% 
+\NeedsTeXFormat{LaTeX2e}[2017/04/15]
 \ProvidesPackage{fnbreak}
-  [2012/01/01  v1.30  Warning for pagebreak in footnote (HH)]
+ [2023-03-18 v1.40 Warning for pagebreak in footnote (HH)]
+
 \RequirePackage{ifthen}
+
 \newif\iffnb at showlabel
 \newif\iffnb at verbose
+
 \DeclareOption{label}{\fnb at showlabeltrue}
 \DeclareOption{nolabel}{\fnb at showlabelfalse}
 \DeclareOption{verbose}{\fnb at verbosetrue}
@@ -28,17 +36,39 @@
 \DeclareOption{nonverbose}{\fnb at verbosefalse}
 \ExecuteOptions{label,nonverbose}
 \ProcessOptions\relax
+
 \newcommand*\fnbreakverbose{\fnb at verbosetrue}
 \newcommand*\fnbreaknonverbose{\fnb at verbosefalse}
 \newcommand*\fnbreaklabel{\fnb at showlabeltrue}
 \newcommand*\fnbreaknolabel{\fnb at showlabelfalse}
+
 \newcounter{fnb@@numberpages}
+
 \newif\iffnb@@isdoublepage
+
 \xdef\fnb@@footnotestartnum{0}
 \xdef\fnb@@footnotestartpage{0}
+\def\fnb at globalwarning{}
 \def\fnb at footnotestart#1#2#3{}
 \def\fnb at footnoteend#1#2#3{}
-\AtBeginDocument{%
+
+\def\fnb at fnstart{\@bsphack
+  \protected at write\@auxout{}{%
+    \string\fnb at footnotestart{\the\c at footnote}{\thefootnote}{\thepage}%
+    }%
+  \@esphack%
+  }
+
+\def\fnb at fnend{\@bsphack
+  \protected at write\@auxout{}{%
+    \string\fnb at footnoteend{\the\c at footnote}{\thefootnote}{\thepage}%
+    }%
+  \@esphack%
+  }
+
+\providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
+
+\AtBeginDocument{% = \AddToHook{begindocument}
   \def\fnb at footnotestart#1#2#3{%
     \xdef\fnb@@footnotestartnum{#1}%
     \gdef\fnb@@footnotestartpage{#3}%
@@ -46,22 +76,22 @@
   \def\fnb at footnoteend#1#2#3{%
     \xdef\fnb@@footnoteendnum{#1}%
     \def\fnb@@footnoteendpage{#3}%
-    \ifx\fnb@@footnotestartnum\fnb@@footnoteendnum
+    \ifx\fnb@@footnotestartnum\fnb@@footnoteendnum%
       \ifthenelse{\equal{\fnb@@footnotestartpage}{\fnb@@footnoteendpage}}{%
-        \iffnb at verbose
-          \begingroup
+        \iffnb at verbose%
+          \begingroup%
             \def\MessageBreak{^^J(fnbreak)\@spaces\@spaces\@spaces\@spaces}%
-            \set at display@protect
+            \set at display@protect%
             \immediate\write\@unused{^^JPackage fnbreak Note:%
-              \space\space\space\space Footnote number #1
-            \iffnb at showlabel\MessageBreak (label `#2') \fi
-            \MessageBreak
+              \space\space\space\space Footnote number #1%
+            \iffnb at showlabel\MessageBreak (label `#2') \fi%
+            \MessageBreak%
             completely on page #3.^^J}%
-          \endgroup
-        \fi
+          \endgroup%
+        \fi%
       }{%
         \setcounter{fnb@@numberpages}{0}%
-        \if at twoside
+        \if at twoside%
           \ifnum\number0<0\fnb@@footnoteendpage{}%
             \ifnum\number0<0\fnb@@footnotestartpage{}%
               \setcounter{fnb@@numberpages}{\fnb@@footnoteendpage}%
@@ -68,77 +98,64 @@
               \addtocounter{fnb@@numberpages}{-\fnb@@footnotestartpage}%
               \addtocounter{fnb@@numberpages}{1}%
               \ifodd \fnb@@footnotestartpage{}%
-                \fnb@@isdoublepagefalse
-              \else
+                \fnb@@isdoublepagefalse%
+              \else%
                 \ifnum \thefnb@@numberpages=2{}%
-                  \fnb@@isdoublepagetrue
-                \else
-                  \fnb@@isdoublepagefalse
-                \fi
-              \fi
-            \fi
-          \fi
-        \fi
-        \ifnum\thefnb@@numberpages=0
-          \PackageWarningNoLine{fnbreak}{Footnote number #1
-            \iffnb at showlabel\MessageBreak (label `#2')\fi
-            \MessageBreak
-            has been split over different pages:\MessageBreak
+                  \fnb@@isdoublepagetrue%
+                \else%
+                  \fnb@@isdoublepagefalse%
+                \fi%
+              \fi%
+            \fi%
+          \fi%
+        \fi%
+        \ifnum\thefnb@@numberpages=0%
+          \PackageWarningNoLine{fnbreak}{Footnote number #1%
+            \iffnb at showlabel\MessageBreak (label `#2')\fi%
+            \MessageBreak%
+            has been split over different pages:\MessageBreak%
             page \fnb@@footnotestartpage\space to page #3}%
-        \else
-          \iffnb@@isdoublepage
-            \PackageWarningNoLine{fnbreak}{Footnote number #1
-              \iffnb at showlabel\MessageBreak (label `#2')\fi
-              \MessageBreak
-              has been split over different pages (double page):\MessageBreak
+        \else%
+          \iffnb@@isdoublepage%
+            \PackageWarningNoLine{fnbreak}{Footnote number #1%
+              \iffnb at showlabel\MessageBreak (label `#2')\fi%
+              \MessageBreak%
+              has been split over different pages (double page):\MessageBreak%
               page \fnb@@footnotestartpage\space to page #3}%
-          \else
-            \PackageWarningNoLine{fnbreak}{Footnote number #1
-              \iffnb at showlabel\MessageBreak (label `#2')\fi
-              \MessageBreak
-              has been split over different pages (flipside):\MessageBreak
+          \else%
+            \PackageWarningNoLine{fnbreak}{Footnote number #1%
+              \iffnb at showlabel\MessageBreak (label `#2')\fi%
+              \MessageBreak%
+              has been split over different pages (flipside):\MessageBreak%
               page \fnb@@footnotestartpage\space to page #3}%
-          \fi
-        \fi
+          \fi%
+        \fi%
         \def\fnb at globalwarning{%
-          \PackageWarningNoLine{fnbreak}{There are footnotes with a
-            pagebreak.\MessageBreak
+          \PackageWarningNoLine{fnbreak}{There are footnotes with a %
+            pagebreak.\MessageBreak%
             Check if they are acceptable}%
         }%
       }%
-    \else
-      \PackageError{fnbreak}{Internal problem:\MessageBreak
-        Start and stop marker of footnote do not fit:\MessageBreak
-        start: \fnb@@footnotestartnum, page \fnb@@footnotestartpage,
+    \else%
+      \PackageError{fnbreak}{Internal problem:\MessageBreak%
+        Start and stop marker of footnote do not fit:\MessageBreak%
+        start: \fnb@@footnotestartnum, page \fnb@@footnotestartpage, %
         end: #1, page #3}{%
-        This error may not happen.
-        Please try to make a short example which shows this behaviour
+        This error may not happen. %
+        Please try to make a short example which shows this behaviour %
         and send a bug report to harald.harders at gmx.de.}%
-    \fi
+    \fi%
     }%
-  }
-  \def\fnb at fnstart{\@bsphack
-    \protected at write\@auxout{}{%
-      \string\fnb at footnotestart{\the\c at footnote}{\thefootnote}{\thepage}%
+  \newcommand\fnb at orig@footnotetext{}%
+  \let\fnb at orig@footnotetext\@footnotetext%
+  \long\def\@footnotetext#1{\fnb at orig@footnotetext{\fnb at fnstart#1\fnb at fnend}}%
+  \IfFormatAtLeastTF{2021-11-15}{%
+     \AddToHook{enddocument/info}{\fnb at globalwarning}%
+   }{\newcommand\fnb at dofilelist{}%
+     \let\fnb at dofilelist\@dofilelist%
+     \def\@dofilelist{\fnb at dofilelist\fnb at globalwarning}%
     }%
-    \@esphack
   }
-  \def\fnb at fnend{\@bsphack
-    \protected at write\@auxout{}{%
-      \string\fnb at footnoteend{\the\c at footnote}{\thefootnote}{\thepage}%
-    }%
-    \@esphack
-  }
-\AtBeginDocument{%
-  \newcommand\fnb at orig@footnotetext{}%
-  \let\fnb at orig@footnotetext\@footnotetext
-  \long\def\@footnotetext#1{\fnb at orig@footnotetext{\fnb at fnstart#1\fnb at fnend}}%
-  \newcommand\fnb at dofilelist{}%
-  \let\fnb at dofilelist\@dofilelist
-  \def\@dofilelist{\fnb at dofilelist\fnb at globalwarning}%
-}
-\newcommand\fnb at globalwarning{}%
-\let\fnb at globalwarning\relax
 \endinput
 %%
 %% End of file `fnbreak.sty'.



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