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.